Task - in the title of the topic. There is a code that needs to be redone.
Help please, if you can.
#include <conio.h> #include <iostream> #include <math.h> #include <cstdlib> #include <stdlib.h> // Для каждой строки напечатать номера столбцов, которые имеют отрицательные элементы using namespace std; int main() { int A[4][7]; setlocale(LC_ALL, "Russian"); int sum = 0, n; printf("Выберите метод заполнения массива: \n"); printf("1 - вручную: "); printf("2 - рандом: "); printf("3 - рандом: "); scanf("%d",&n); printf("Полученный вид матрицы 4*7:\n"); for (int j = 0; j < 7; ++j) { for (int i = 0; i < 4; ++i) { if (n == 2){ A[i][j] = i + j; printf(" %d", A[i][j]); } else if(n == 3){ A[i][j] = rand() % -10 - 5; printf(" %d",A[i][j]); } else{ printf("A[%d][%d] = ", j, i); scanf("%d", &A[i][j]); } } printf("\n"); } for (int i = 0; i < 4; ++i) { for (int j = 0; j< 7; ++j) { if (A[i][j] < 0) sum = sum + A[i][j]; } printf("Сумма элементов в столбце |%d| равна %d.\n", i+1,sum); sum = 0; } system("pause"); return 0; }