用c语言编写程序定义一个5X5的整型数组,给每个元素赋0~100的随机数值,输出该数组内容并找到数值最大的数组元素所在的位置。
时间: 2024-05-06 13:22:12 浏览: 55
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int arr[5][5];
int i, j, max, max_i, max_j;
// 生成随机数种子
srand((unsigned)time(NULL));
// 给数组赋随机值
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
{
arr[i][j] = rand() % 101; // 生成0~100的随机数
}
}
// 输出数组内容
printf("数组内容:\n");
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
{
printf("%d\t", arr[i][j]);
}
printf("\n");
}
// 找到最大值及其位置
max = arr[0][0];
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
{
if(arr[i][j] > max)
{
max = arr[i][j];
max_i = i;
max_j = j;
}
}
}
// 输出最大值及其位置
printf("最大值为%d,位于第%d行第%d列。\n", max, max_i + 1, max_j + 1);
return 0;
}
```
阅读全文