• Предмет: Информатика
  • Автор: pavidl0
  • Вопрос задан 4 месяца назад

Создать двумерную матрицу и вывести минимальное число в каждой строке.

С++

Ответы

Ответ дал: MrSolution
1

Ответ:

#include <iostream>

int main() {

   int x, y;

   scanf("%d%d", &x, &y);

   int** m = (int**)malloc(sizeof(int*) * x);

   srand(time(NULL));

   int mmin;

   for (int i = 0; i < x; ++i) {

       mmin = 20;

       m[i] = (int*)malloc(sizeof(int) * y);

       for (int j = 0; j < y; ++j) {

           m[i][j] = rand() % 20;

           mmin = (mmin > m[i][j]) ? m[i][j] : mmin;

           printf("%d ", m[i][j]);

       }

       printf(" (min = %d)\n", mmin);

   }

   for (int i = 0; i < x; ++i) {

       free(m[i]);

   }

   free(m);

   return 0;

}

Приложения:
Вас заинтересует