有一个四行五列的矩阵,c语言编程,
发布网友
发布时间:2024-03-24 23:50
我来回答
共1个回答
热心网友
时间:2024-04-08 10:05
#include "stdlib.h"
main()
{
int buf[21],byte[4][5];
int i,j,m,n;
int k=0;
srand((unsigned)time(NULL));
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
byte[i][j] = rand()%100;
buf[k] = byte[i][j];
k++;
printf("%d ",byte[i][j]);
}
printf("\n");
}
printf("after the sort the byte is \n");
for(i=0;i<20;i++)
{
m = buf[i];
for(j=i+1;j<20;j++)
{
if(m<buf[j])
{
m = buf[j];
buf[j] = buf[i];
buf[i] = m;
}
}
byte[i/5][i%5] = buf[i];
if(i%5==0) printf("\n");
printf("%d ", byte[i/5][i%5]);
}
}
感觉已经写得够精简且符合要求的一个代码了!