Тема: C. Двовимірний масив
Всім привіт!
Завдання: Для матриці К(m,n), 1<m, n<10, знайти кількість рядків де є хоча б один нуль. Переставити рядки за зростанням значень максимальних елементів рядків.
Зробив що знаходить рядки де є 0, рахує їх, знаходить максимальні значення в рядку. Далі я не знаю як все це переставити.. Думав спочатку за допомогою масива в який записував максимальні значення..
#include <time.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
int main(void)
{
srand((unsigned)time(NULL));
int i,j,m,n,k,l=0;
printf("\nVvedit kilkist radku=");
scanf("%d",&m);
printf("\nVvedit kilkist stovpci=");
scanf("%d",&n);
int mas[m][n];
int max[m];
for (i=0;i<m;i++)
{
k=0;
max[m]=0;
for (j=0;j<n;j++)
{
mas[j][i]=rand()%10;
printf(" %d ",mas[j][i]);
if (mas[j][i]==0) k++;
if (mas[j][i]>max[m]) max[m]=mas[j][i];
}
printf("\n kilcistk=%d",k);
printf(" max=%d",max[m]);
if (k>0) l++;
printf("\n");
}
if (l>0) printf("\n kilcist r9dkiv z 0=%d",l);
else printf("\n NO.");
return 0;
}
Допоможіть будь ласка завершити завдання