c语言——数组

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:53:01
已知二维数组a[5][5],完成下列要求:
(1)输入数据a[i][j]=random(100)
(2)显示数组各元素,要求整齐排列
(3)将第一行与第五行对调后,再显示之
(4)求出每行元素的最大值,并指出其行号和列号

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

main()
{
int a[5][5];
int i;
int j;
int max;
int temp;

//赋初值并打印
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
{
a[i][j] = rand(); //在vc6下没找到random()函数
printf("%8d", a[i][j]);
}
printf("\n");
}

printf("\n");

//第五行与第一行调换并显示
for(i = 0; i < 5; i++)
{
temp = a[0][i] ;
a[0][i] = a[4][i];
a[4][i] = temp;
}
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
{
printf("%8d", a[i][j]);
}
printf("\n");
}

printf("\n");

//输出每行最大值
for(i = 0; i < 5; i++)
{
max = a[i][0];
for(j = 0; j < 5; j++)
{
if(a[i][j] > max)