Помощь - Поиск - Пользователи - Календарь
Полная версия: Сортировка массива
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
Desktop 3
Отсортировать массив в обратном порядке.
Помогите найти ошибку :

#include <iostream.h>
#include <conio.h>
#define sz 5

int main() {

int a[sz];
int i;
int buf=0;
int n=1;
clrscr();

cout<<"Massiv: [1.."<<sz<<"]"<<endl;
for (i=0; i<sz; i++)
{
cout<<"["<<n<<"] = "; n++;
cin>>a[i];
}

// Sortirovka v obratnom poryadke

for (i=1;i<sz/2;i--)
{
buf=a[i];
a[i]=a[sz-i+1];
a[sz-i+1]=buf;
}
cout<<a[i]<<" ";
getch();
return 0;
}

volvo
Тебе надо массив развернуть что-ли?

Тогда так:
  for (i=0;i<=sz/2;i++) {
buf=a[i];
a[i]=a[sz-i-1];
a[sz-i-1]=buf;
}
for(i = 0; i < sz; ++i)
cout<<a[i]<<" ";
Desktop 3
Да. Спасибо.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.