C++ С одномерным массивом, состоящим из n вещественных элементов, выполнить Преобразовать одномерный массив состоящий из n вещественных элементов таким образом, чтобы сначала располагались все положительные элементы, а потом ...

C++ С одномерным массивом, состоящим из n вещественных элементов, выполнить Преобразовать одномерный массив состоящий из n вещественных элементов таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными).
Гость
Ответ(ы) на вопрос:
Гость
#include #include using namespace std; void main() {  int n, k = 0; float buffer; cin >> n; float *mass = new float[n]; for (int i = 0;i < n;++i)  mass[i] = (rand() % 100)-50; for (int i = 0;i < n;++i) {   if (mass[i] >= 0)  {   buffer = mass[k];   mass[k] = mass[i];   mass[i] = buffer;   k++;  } } cout << endl; for (int i = 0;i < n;++i)  cout <<" "<< mass[i]; system("pause"); }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы