Dev - C++ - Como salir de un ciclo dentro de un arreglo

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como salir de un ciclo dentro de un arreglo

Publicado por Ivan (5 intervenciones) el 17/08/2017 06:29:52
Estoy haciendo un arreglo de esta manera:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
int mat1[30],mat2[30];//variables globales
 
void arreglo ()
{
	int i,j;
	for(i=0;i<30;i++)
	{
		cout<<"["<<i<<"]"<<" Cantidad de articulos: ";
		cin>>mat1[i];
 
		cout<<"["<<i<<"]"<<" Ingrese precio: ";
		cin>>mat2[i];
	}
}

Lo tengo de 30 columnas el problemas es que si en caso de que necesite usar solo 10 o 5 o las que necesite pulse una tecla y deje de capturar datos sin tener que estar cambiando el for a un i<5 o i<20.
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
Imágen de perfil de Xhred

Como salir de un ciclo dentro de un arreglo

Publicado por Xhred (18 intervenciones) el 18/08/2017 02:05:57
Creo que tu codigo quedaria de la siguiente forma.
No lo modifique mucho pues no sé que uso le darás o que deseas mostrar.

1
2
3
4
5
6
7
8
9
10
11
12
13
int mat1[30],mat2[30], i;
 
int arreglo (int a)//dentro de parentesis declaramos la variable "a"
{
	for(i=0;i<a;i++)
	{
		cout<<"["<<i<<"]"<<" Cantidad de articulos: ";
		cin>>mat1[i];
 
		cout<<"["<<i<<"]"<<" Ingrese precio: ";
		cin>>mat2[i];
	}
}

y al momento de llamarlo en main quedaría de la siguiente forma

1
2
3
4
5
int main() {
	cout<<"Ingrese la cantidad de articulos a introducir:  ";
	cin>>a;//hay que tener cuidado de no introducir un numero mayor al que defines el arreglo.
	arreglo(a);
}
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