Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.

Решение задачи: «Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик»

textual
Листинг программы
int ** a = (int**)malloc(n*sizeof(int*));
for(i=0; i<n; i++){
  a[i] = (int*)malloc(m*sizeof(int));
  for(j=0; j<m; j++){
     printf("a[%d][%d] = ", i, j);
     scanf("%d", &a[i][j]);
  }
}

Объяснение кода листинга программы

  1. Сначала выделяется память под матрицу, используя оператор malloc. Первый аргумент - это количество строк, а второй - количество столбцов.
  2. Затем происходит заполнение матрицы с помощью цикла for. Для каждой строки вызывается функция malloc для выделения памяти под эту строку, и затем с помощью цикла scanf в эту строку записываются значения, вводимые пользователем.
  3. После заполнения матрицы значениями, эти значения можно переставить в соответствии с заданными характеристиками.

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы