用3位随机整数填充一个5行10列的二维数组,然后将这个二维数组每一行的最大值找出来存放到一个长度为5的一维数组对应元素中(二维数组0号行的最大值存放到一维数组的0号元素,以此类推),最后用下面图形所示的形式输出二维数组和一维数组的值。
int i,j,max;
srand()((unsigned)time(NULL));
for(i=0;i<5;i++)
for(j=0;j<10;j++)
{
a[i][j]=rand()%1000;
}
for(i=0;i<5;i++)
{
max=a[i][0];
for(j=0;j<10;j++)
{
if(max<a[i][j])
max=a[i][j];
}
b[i]=max;
}
for(i=0;i<5;i++)
{
for(j=0;j<10;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
for(i=0;i<5;i++)
{
printf("b[i]\n");
}追问
有错误执行不了
追答// test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdlib.h>
#include <time.h>
int main(int argc, char* argv[])
{
int a[5][10],b[5];
int i,j,max;
srand((unsigned)time(NULL));
for(i=0;i<5;i++)
for(j=0;j<10;j++)
{
a[i][j]=rand()%900+100;
}
for(i=0;i<5;i++)
{
max=a[i][0];
for(j=0;j<10;j++)
{
if(max<a[i][j])
max=a[i][j];
}
b[i]=max;
}
for(i=0;i<5;i++)
{
for(j=0;j<10;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
for(i=0;i<5;i++)
{
printf("%d\n",b[i]);
}
return 0;
}