Удаление и дополнение строк в массиве - C (СИ)

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

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

Такой вопрос: нужно удалит строки в массиве, содержащие минимальное значение массива, дополняя его снизу строкой, состоящей из нулей вот прога она, по идее, должна обнулить и поменять местами строку последнюю с нулевой, но не выходит (извиняюсь за такую вставку кода, первый раз на форуме, еще не научился)
#include <stdio.h>
#include <conio.h>
#define M 5
#define N 4
main()
{
 int i, j, A[M][N],n,m,B[n][m],row,col,l;
 for (i=0; i<M; i++) 
  for (j=0; j<N; j++) 
  { 
   printf ("A[%d][%d]=",i,j);
   scanf ("%d", & A[i][j]); 
  }
  row = col = 0;
  for (i = 0; i < M; i ++ )
   for (j = 0; j < N; j ++ )
    if (A[i][j] < A[row][col]) 
     {
      row = i; 
      col = j;
     }
  printf ("Minimum A[%d][%d]=%d\n", row, col, A[row][col]); 
   A[row][i]=0;
   l=A[row][i];
   A[row][i]=A[row][col];
   A[row][col]=l;  
 printf("Matrix B\n");
 for ( i = 0; i < M; i ++ ) 
 { 
  for ( j = 0; j < N; j ++ )
  printf ( "%4d", B[n][m] ); 
  printf("\n");
 }
}

Решение задачи: «Удаление и дополнение строк в массиве»

textual
Листинг программы
A[row][i]=0;
l=A[row][i];

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

  1. В данном коде происходит удаление и дополнение строк в массиве.
  2. A - это название массива, в котором происходит удаление и дополнение строк.
  3. row - это номер строки, в которой происходит удаление и дополнение.
  4. i - это номер столбца, в котором происходит удаление и дополнение.
  5. A[row][i]=0; - это код, который устанавливает значение элемента массива A равным нулю. Это означает, что строка будет удалена из массива.
  6. l=A[row][i]; - это код, который сохраняет значение элемента массива A в переменной l. Это значение будет использовано для дополнения строки в массиве.
  7. В данном коде нет присваивания значения переменной l после ее инициализации. Если это необходимо, то следует добавить соответствующий код.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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