Only for tk-05!!!
Сообщений 1 страница 5 из 5
Поделиться22011-04-06 17:22:13
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "Input number n " << endl;
cin >> n;
int arr[n],x;
cout << "Input array " << endl;
for (int i = 0; i <= n-1; ++i )
{
cin >> arr[i];
}
for (int i = 0; i <= n-2; ++i)
{
for (int j = i+1; j<=n-1;++j)
{
if (arr[i] > arr[j])
{
x = arr[i];
arr[i] = arr[j];
arr[j] = x;
}
}
}
for (int i = 0; i <= n-1; ++i)
cout << arr[i] << " ";
cin.get();
cin.get();
}
Поделиться32011-04-12 18:13:20
это тот пипец,который был на уроке?)
Поделиться42011-04-12 23:47:32
это тот пипец,который был на уроке?)
DA!
Поделиться52011-04-13 19:56:09
Вопрос : как перевернуть массив??
ответ : смотри следующее
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n;
cout << "Input number n " << endl;
cin >> n;
int arr[n],x,k,p;
cout << "Input array " << endl;
for (int i = 0; i <= n-1; ++i )
{
cin >> arr[i];
}
k = 0; p = n - 1;
while(k != round(abs(n/2)))
{
x = arr[k];
arr[k] = arr[p];
arr[p] = x;
++k; --p;
}
for (int i = 0; i <= n-1; ++i)
cout << arr[i] << " ";
cin.get();
cin.get();
}
Рувин,смотри на мой безобразный код. Что поделать?? не умею составлять алгоритмы,только так.