F
Fre4et
Написал программу для нахождения максимального и минимального элементов массива:
Работает она правильно:
Но если изменить значения элементов массива:
то работает она не правильно:
В чём причина?
Код:
#include <iostream>
using namespace std;
int main()
{
int x[]={3,5,14,6,11,8,4,5,17,19};
int min=x[0];
int max=x[0];
int i;
for(i=1;i<10;i++)
{if(min<x[i])
{min=x[0];}
else
{min=x[i];}}
for(i=1;i<10;i++)
{if(max>x[i])
{max=x[0];}
else
{max=x[i];}}
cout << "\nmin=" << min;
cout << "\nmax="<< max;
}
Работает она правильно:
Код:
fre4et@Radio-RK86:~$ g++ mass.cpp -o mass
fre4et@Radio-RK86:~$ ./mass
min=3
max=19
Но если изменить значения элементов массива:
Код:
,,,
int x[]={3,5,14,1,11,8,4,5,20,19};
....
то работает она не правильно:
Код:
fre4et@Radio-RK86:~$ g++ mass.cpp -o mass
fre4et@Radio-RK86:~$ ./mass
min=3
max=3
В чём причина?