Dev - C++ - VALOR ARRAY

   
Vista:

VALOR ARRAY

Publicado por mgpmad (2 intervenciones) el 05/09/2015 13:46:45
Buenas,

A ver si alguien pudiese ayudarme con esto, inicializo un array a unos valores en un bucle, pero cuando intento sacar esos valores por pantalla en otro bucle no me aparecen los mismos.
adjunto codigo y salida a pantalla

Codigo:

1
2
3
4
5
6
7
8
9
10
short int valor[50][1];
	cout<<"Primer bucle...\n\n";
	for (int contador=1;contador<50;++contador) {
		valor[contador][0]=1;
		valor[contador][1]=contador;
		cout<<" "<<valor[contador][0]<<" "<<valor[contador][1]<<endl;
	}
	cout<<"\n\nSegundo bucle...\n\n";
	for (int contador=1;contador<50;++contador)
		cout<<" "<<valor[contador][0]<<" "<<valor[contador][1]<<endl;

Salida a pantalla

Primer bucle..

1 1
1 2
1 3
1 4
1 5
y así hasta 49 veces

Segundo bucle

1 1
1 1
1 1
1 1
1 1
y asi hasta 49 veces

Gracias por adelantado y un saludo
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

VALOR ARRAY

Publicado por Thanatos (72 intervenciones) el 05/09/2015 14:14:25
El error está la declaración del array:
1
short int valor[50][1];

Debido a que en esta linea estás cargando un valor a un segundo subíndice del array bidimensional:
1
valor[contador][1]=contador;

La declaración deberías hacerla de esta manera:
1
short int valor[50][2];

Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

VALOR ARRAY

Publicado por mgpmad (2 intervenciones) el 05/09/2015 14:24:03
Gracias por la pronta respuesta,

la verda es que fallo mas tonto :)

Un saludo
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