Автор: гость (28.03.2007 в 05:33)
#include <iostream.h>
#include <math.h>
void main()
{
int mass[5];
mass[0]=1;
mass[1]=7;
mass[2]=4;
mass[3]=2;
mass[4]=7;
int a, b, c, d;
a=0;
b=0;
d=5; //длинна массива
while (1)
{
b = a + 1;
while (1)
{
if (mass[b] < mass[a])
{
c = mass[b];
mass[b]=mass[a];
mass[a]=c;
}
if (b==d)
{
break;
}
++b;
}
if (d<=a)
{
break;
}
a++;
}
a=0;
cout << mass[0] << "\n";
cout << mass[1] << "\n";
cout << mass[2] << "\n";
cout << mass[3] << "\n";
cout << mass[4] << "\n";
cin >> a;
}
|
Почему-то в mass[3] в конце сортировке откуда-то берется цифра 5-ть, с чем это связано - понять не могу.