Переписать программу с использованием динамического массива - C (СИ)

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

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

помогите записать эту программу с помощью динамического массива( Пожалуйста!!
#include <stdio.h>
#define ROWS 5
#define COLS 4
 
int main()
{
    int B[ROWS] [COLS];
    int V[ROWS]={0};
    size_t i,j;
        for (i=0;i<ROWS;i++)
         {
            for (j=0;j<COLS;j++)
            {
        printf("B[%d][%d]=",i,j);
         scanf("%d",&B[i][j]);
 
             }
           }
        for (i=0;i<ROWS;i++)
          for (j=0;j<COLS;j++)
          V[i]+=B[i][j];
       printf("\nRezultat\n");
       for (i=0;i<ROWS;i++){
         for (j=0;j<COLS;j++)
           printf((j<COLS-1) ? "%d+":"%d=",B[i][j]);
           printf("%d\n",V[i]);
          }
           return 0;
               }

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

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#define ROWS 5
#define COLS 4
 
int main()
{
//int B[ROWS] [COLS];
    int **B = new int*[COLS];
    for (int i = 0; i < ROWS; i++) B[i] = new int[ROWS];
int *V = new int [ROWS];
for (int i=0;i<ROWS;i++)
    V[i] = 0;
size_t i,j;
for (i=0;i<ROWS;i++)
{
for (j=0;j<COLS;j++)
{
printf("B[%d][%d]=",i,j);
scanf("%d",&B[i][j]);
 
}
}
for (i=0;i<ROWS;i++)
for (j=0;j<COLS;j++)
V[i]+=B[i][j];
printf("\nRezultat\n");
for (i=0;i<ROWS;i++){
for (j=0;j<COLS;j++)
printf((j<COLS-1) ? "%d+":"%d=",B[i][j]);
printf("%d\n",V[i]);
}
getch();
getch();
 
}

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

В этом коде используется динамический массив для хранения данных.

  1. Сначала объявляется двумерный массив B размером ROWS на COLS.
  2. Затем объявляется одномерный массив V размером ROWS.
  3. В цикле сначала заполняются значения массива B с помощью функции scanf.
  4. Затем в цикле суммируются значения массива B в массиве V.
  5. После этого выводятся результаты в цикле с помощью функции printf.
  6. В конце программы вызываются функции getch() и getch() для приостановки выполнения программы и ожидания ввода пользователя.

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


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

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

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