- Tema Autor
- #1
El siguiente programa saca el maximo y el minimo de un vector:
void main()
{
int array[5];
int min,max,j;
for(j=0;j<5;j++){
cout<<"Dato :";
cin>>array[j];
}
min=array[0];
max=array[0];
for(j=0;j<5;j++){
if(array[j]< min)
min=array[j];
if(array[j]> max )
max=array[j];
}
cout<<"maximo es" <<max;
cout<<"minimo es" <<min;
El programa ejecuta normalmete PERO le estoy haciendo seguimiento(prueba de escritorio) y no entiendo una cosa
si capturo un vector con los siguientes datos:
8 2 17 1 6
al hacer la prueba de escritorio
Array[j] j min max
8 0 8 8
2 1
17 2
1 3
16 4
Por que min y max ambas se iniciañizan como Array[0] ?? quedan 8 y 8
Al momento de preguntar if(array[j]< min) osea 8 < 8?? no entiendo
y estoy confundido por favor ayudenme......
El progrma no lo hice yo , solamente le estoy haciendo seguimiento para mas logica
Atte CELIO , muchas gracias
void main()
{
int array[5];
int min,max,j;
for(j=0;j<5;j++){
cout<<"Dato :";
cin>>array[j];
}
min=array[0];
max=array[0];
for(j=0;j<5;j++){
if(array[j]< min)
min=array[j];
if(array[j]> max )
max=array[j];
}
cout<<"maximo es" <<max;
cout<<"minimo es" <<min;
El programa ejecuta normalmete PERO le estoy haciendo seguimiento(prueba de escritorio) y no entiendo una cosa
si capturo un vector con los siguientes datos:
8 2 17 1 6
al hacer la prueba de escritorio
Array[j] j min max
8 0 8 8
2 1
17 2
1 3
16 4
Por que min y max ambas se iniciañizan como Array[0] ?? quedan 8 y 8
Al momento de preguntar if(array[j]< min) osea 8 < 8?? no entiendo
y estoy confundido por favor ayudenme......
El progrma no lo hice yo , solamente le estoy haciendo seguimiento para mas logica
Atte CELIO , muchas gracias