C/Visual C - Duda sobre arrays

 
Vista:
sin imagen de perfil

Duda sobre arrays

Publicado por Musiker81 (14 intervenciones) el 25/09/2009 20:22:09
Hola a todos, me gustaría que me ayudárais con esta "tontería", perdonad por la sencillez, pero no sé como es. Quiero introducir 5 numeros por pantalla y luego mostrar un elemento cualquiera del array. A ser posible sin punteros ni nada de eso. De la manera más sencilla posible. Saludos y gracias por adelantado.

#include <stdio.h>
#include <stdlib.h>

int main (void)
{

int i,n;

for (i=0; i<=5; i++)
{
scanf (" %d", &i);

for (n=i; n<=i; n++)
{
printf ("%d", n[i]);
}

}
}
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:Duda sobre arrays

Publicado por eduardo (82 intervenciones) el 28/09/2009 22:08:01
Hola, talvés quisiste decir introducir desde teclado:
Aquí te dejo un pequeño programa que usa un vector y un par de funciones básicas.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <conio.h> /* No Ansi C */

#define TAM 20

/* prototipos */
void leer( int v[] );
void mostrar( const int v[] );

/* la función main() comienza la ejecución del programa */
int main( void )
{
int vector[TAM];
char continuar = 's'; /* bandera de continuación */

/* ciclo de control del programa */
while ( continuar != 'N' ) {
system( "cls" );
leer( vector );
mostrar( vector );

printf( "\n\n\n \t\t Desea continuar S/N?: " );
while ( continuar = (char)toupper( getch() ), !strchr("SN", continuar) );
}

return 0; /* indicar terminación exitosa */

} /* fin de main() */

/* IMPLEMENTACIÓN DE FUNCIONES */

void leer( int v[] )
{
register int i; /* contador */

printf( "\n\t LECTURA DE ELEMENTOS\n\t ===================\n\n" );

for ( i = 0; i < TAM; ++i ) {
printf( " Elemento %02d: ", i + 1 );
scanf( "%d", &v[i] );
}
}

void mostrar( const int v[] )
{
register int i; /* contador */

printf( "\n\t ELEMENTOS INGRESADOS\n\t ====================\n\n" );

for ( i = 0; i < TAM; ++i ) {
if ( i % 10 == 0 ) printf( "\n" );
printf( "%4d ", v[i] );
}

/* escoger un elemento al azar del vector y mostrarlo */
i = rand() % TAM;
printf( "\n\n Elementos escogido: %02d -> %4d\n", i + 1, v[i] );
}
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