C/Visual C - programa con arrays

 
Vista:

programa con arrays

Publicado por raquel (1 intervención) el 18/04/2001 23:15:37
necesito hacer el siguiente programa:
con un arrays de 100 palabras, necesito que escoga una aleatoriamente y despues necesito que al introdudir una palabra me la compare con la elegida aleatoriamente y me compare caracter por caracter.
a la salida debera imprimirme los caracteres que sean iguales y que esten situados en la misma posicion.
existe alguna funcion que convierta una cadena de caracteres en una array?
puedo utilizar la funcion ramdom con caracteres tipo char? gracias
es muy urgente

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:programa con arrays

Publicado por szyslak (1 intervención) el 19/04/2001 02:01:19
//El programa que te envio lo acabo de escribir y
//ni siquiera he probado si funciona, pero en
//cualquier caso la idea principal creo que la
//cogerás :)
//En cuanto a tus preguntas la 1ª te diré que una
//cadena de caracteres es un tipo especial de
//array (un array de caracteres) y por tanto no
//hace falta convertirla. Con tu 2ª pregunta pasa
//algo muy similar; un caracter en C (y otros
//lenguajes) es un tipo de dato que tiene 1 byte
//de tamaño y en C se puede entender su valor
//tanto numérico (de 0 a 255) como alfanumérico,
//es decir, su correspondiente código ASCII.
//Explicación:
//char c;
//c = 'A'; <-| estas 2 lineas hacen lo mismo
//c = 65; <-| puesto que el código numérico
del caracter ASCII 'A' es 65
(si mal no recuerdo ;D)
//así que para generar un caracter aleatorio haz:
//char car = random(256);
//si quieres que te genere sólo letras del
//abecedario tendrás que pillarte o hacerte una
//tablita ASCII y modificar un poco el código pero
//es muy fácil (hasta yo puedo hacerlo XD)
//BUENO, hay t va el código de tu programa:

//---- 8< ----- cortar por aquí ---- 8< -----//
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

#define NUMPALS 100 //n. de palabras
#define MAXCHARS 20 //n. de cars. por palabra

void main()
{
char palabras[NUMPALS][MAXC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:programa con arrays

Publicado por Germán B. (143 intervenciones) el 19/04/2001 06:41:21
Para obtener una letra en forma aleatoria:

'A'+random(26)

PD: Tu fuente quedó truncado, supongo que por limitación del tamaño de los mensajes en el foro.
G
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

queremos + espacio!!!

Publicado por szyslak (1 intervención) el 20/04/2001 01:41:13
:) con lo que me costó hacer el código, jejeje
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar