инициализацию массива случайными числами не пишу - будем подразумевать что понятно как это делается...
а вот остальное - пожалуйста
#include <iostream> using namespace std; #define N 5 #defien M 6 int main() { int a[N][M]; int b[N]; /* тут задаёшь массив как ты делал */ /* получаем массив с отрицательными числами */ for (int j=0; j < M; j++) { for (int i=0; i < N; i++) { if (a[N-i-1][j] < 0) { b[j] = a[N-i-1][j]; break; } } } /* сортируем массив методом пузырька */ for (int i=0; i < N-1; i++) { for (int j=i+1; j < N; j++) { if (b[j] < b[i]) { int puzyr = b[j]; b[j] = b[i]; b[i] = puzyr; } } } /* выводим на экран */ for (int i=0; i < N; i++) { cout << b[i] << endl; } return 0; }
рабочий пример тут
Комментариев нет:
Отправить комментарий