Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: гость   (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-ть, с чем это связано - понять не могу.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: