永发信息网

编写程序,产生30个[1,100]间的随机整数到5行6列数组中【C语言】

答案:3  悬赏:80  手机版
解决时间 2021-11-11 11:39
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-11-11 01:50
编写程序,产生30个[1,100]间的随机整数到5行6列数组中【C语言】
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-11-11 03:01

原来的范围不对。
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-11-11 05:26
你对数组赋值的呢个外层循环少了一个大括号,在printf("\n");那里
另外求1-100的随机数不是该对100求余吗
  • 2楼网友:轻熟杀无赦
  • 2021-11-11 04:39
输出结果哪里不对可以说下不?追问有发代码的图片,有看见么?如果看不见的话,请看私信……拜托了~追答#include"stdio.h"
#include"time.h"
#include"stdlib.h"
void main()
{
int i,j,max,min,imax,jmax,imin,jmin,temp,a[5][6];
time_t t;
srand(time(&t));
printf("\nThe original data:\n");
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
{
a[i][j]=rand()%100;
printf("%5d",a[i][j]);
}
printf("\n");
}
max=a[0][0];min=max;
for (i=0;i<5;i++)
{
for(j=0;j<6;j++)
{
if(max if(min>a[i][j]){min=a[i][j];imin=i;jmin=j;}
}
}
temp=a[0][5];a[0][5]=a[imax][jmax];a[imax][jmax]=temp;
temp=a[4][0];a[4][0]=a[imin][jmin];a[imin][jmin]=temp;
printf("\nmax=%d,min=%d\n",max,min);
printf("\nThe result data:\n");
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
{
printf("%5d",a[i][j]);
}
printf("\n");
}
}
看看这个
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯