S
serjj
Было задание в борланде -
Преобразовать одномерный массив, состоящий из 10(любых) вещественных элементов, таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные ( элементы, равные 0, считать положительными).
код готовой проги
#include <iostream.h>
#define N 10
int
main(){
int i, j;
float a[N], t;
cout << "Enter " << N << " numbers: ";
for(i = 0; i < N; i++)
cin >> a;
for(i = 0; i < N - 1; i++)
for(int j = i + 1; j < N; j++)
if (a < a[j]) {
t = a;
a = a[j];
a[j] = t;
}
for(i = 0; i < N; ++i)
cout << a << ' ';
cout << endl;
cin.get();
cin.get();
}
Осталось написать Алгоритм - все этапы разработки алгоритма и сам алгоритм на языке псевдокода.
Кто поможет ?
Преобразовать одномерный массив, состоящий из 10(любых) вещественных элементов, таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные ( элементы, равные 0, считать положительными).
код готовой проги
#include <iostream.h>
#define N 10
int
main(){
int i, j;
float a[N], t;
cout << "Enter " << N << " numbers: ";
for(i = 0; i < N; i++)
cin >> a;
for(i = 0; i < N - 1; i++)
for(int j = i + 1; j < N; j++)
if (a < a[j]) {
t = a;
a = a[j];
a[j] = t;
}
for(i = 0; i < N; ++i)
cout << a << ' ';
cout << endl;
cin.get();
cin.get();
}
Осталось написать Алгоритм - все этапы разработки алгоритма и сам алгоритм на языке псевдокода.
Кто поможет ?