Autor
|
Tema: Crear un Programa en C que almacene N datos en un arreglo (Leído 3,021 veces)
|
GeorgeDef
Desconectado
Mensajes: 3
|
Lo que pasa es que ya realize este codigo pero al momento de ejecutarlo que guarde mas de 10 valores me sale error de ejecución y quisiera saber si me pueden ayudar #include<stdio.h> #include<windows.h> #include<conio.h> main() { int i,n,num[n]; printf("Cuantos datos desea almacenar: "); scanf("%d", &n); for(i=0;i<n;i++) { printf("Teclea el Valor %d: ", (i+1)); scanf("%d", &num); } system("PAUSE"); system("CLS"); printf("El arreglo quedo:\n"); for(i=0;i<n;i++) { printf("%d,", num); } getche(); }
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
No se puede declarar un array estático usando una variable para dimensionarlo.
|
|
|
En línea
|
|
|
|
GeorgeDef
Desconectado
Mensajes: 3
|
Entonces si no es mucha molestia me podrias decir como declararlo para poder usarlo sin problemas?
|
|
|
En línea
|
|
|
|
Beginner Web
Desconectado
Mensajes: 634
youtu.be/0YhflLRE-DA
|
Mmmmm #include<stdio.h> #include<windows.h> #include<conio.h> main() { int i,n; printf("Cuantos datos desea almacenar: "); scanf("%d", &n); int num[n]; for(i=0;i<n;i++) { printf("Teclea el Valor %d: ", (i+1)); scanf("%d", &num);//scanf("%d",&num[i]);//ummm... } system("PAUSE"); system("CLS"); printf("El arreglo quedo:\n"); for(i=0;i<n;i++) { printf("%d,", num);//printf("%d,", num[i]);//ummm... } getche(); }
|
|
« Última modificación: 15 Octubre 2018, 00:29 am por Beginner Web »
|
En línea
|
7w7
|
|
|
GeorgeDef
Desconectado
Mensajes: 3
|
ya quedo resuelto mi problema, muchas gracias Mmmmm #include<stdio.h> #include<windows.h> #include<conio.h> main() { int i,n; printf("Cuantos datos desea almacenar: "); scanf("%d", &n); int num[n]; for(i=0;i<n;i++) { printf("Teclea el Valor %d: ", (i+1)); scanf("%d", &num);//scanf("%d",&num[i]);//ummm... } system("PAUSE"); system("CLS"); printf("El arreglo quedo:\n"); for(i=0;i<n;i++) { printf("%d,", num);//printf("%d,", num[i]);//ummm... } getche(); }
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Se sigue declarando un array con una variable y esto depende del compilador que funcione. Para hacerlo acorde al estándar usas un array grande, suficiente para cubrir tus necesidades, o usas la memoria dinámica con malloc.
|
|
|
En línea
|
|
|
|
Beginner Web
Desconectado
Mensajes: 634
youtu.be/0YhflLRE-DA
|
Es cierto tiene razon declaralo fuera del main de esta forma queda mas elegante y no tenes que reescribir todo el codigo modificando el tamaño en cada modulo const int TAMAÑOARREGLO=256; typedef int arreglo[TAMAÑOARREGLO]; y lo usas en tu programa principal de este forma programa principal() { arreglo miarreglo; y luego lo llenas hasta donde declares otro tamaño n por ejemplo sera igual a 4, entonces llenas tu arreglo hasta la posicion 4 de tu arreglo; es decir desde la posicion 0 hasta la posicion 3; for(int i=0;i<n;++i){agregar numero en miarreglo en la posicion i;} y asi } Pero todo dependera de tus necesidades, si asi te lo pide tu maestro asi sera, tambien puedes usar estructuras dinamicas que crecen hasta donde de la memoria ram
|
|
« Última modificación: 15 Octubre 2018, 17:05 pm por Beginner Web »
|
En línea
|
7w7
|
|
|
WHK
|
No sale mas fácil hacer un redimensionado de memoria utilizando memcpy() o malloc() de stdlib.h para c y prevenir los desbordamientos?
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Crear programa con VB y que los datos lleguen a mi PC
Programación Visual Basic
|
Hacktric
|
3
|
3,808
|
16 Marzo 2010, 18:50 pm
por W0lFy
|
|
|
crear arreglo con distintos tipos de datos?
Programación C/C++
|
.:UND3R:.
|
5
|
4,062
|
18 Junio 2013, 12:56 pm
por pacoperico
|
|
|
Ayuda por favor. Batch que almacene datos en un txt consultable
Scripting
|
VicInFlames
|
1
|
3,599
|
12 Agosto 2013, 09:39 am
por Meine programmen
|
|
|
Codigo PHP de caja de texto con botón que envie datos al servidor y los almacene
PHP
|
Drakaris
|
1
|
2,459
|
18 Septiembre 2016, 23:23 pm
por engel lex
|
|
|
Necesito ayuda con este programa quiero que me imprima las cartas que almacene
Programación C/C++
|
Shaitan Nasser
|
1
|
4,279
|
23 Noviembre 2017, 03:19 am
por Serapis
|
|