1.一个3行4列的二维数组,数组元素的值是其对应行号的平方与对应列号之和(行号和列号均从1开始)。输出该二维数组并求该数组的所有数组元素之和。
#include <stdio.h>
void main()
{
int a[4][5], i, j;
for (i = 1; i < 4;++i)
{
for (j = 1; j < 5; ++j)
{
a[i][j] = i * i + j;
printf("%4d", a[i][j]);
}
printf("\n");
}
}
2.
一个4行4列的二维数组
12 56 78 96
25 63 91 36
16 53 88 95
77 55 33 66
求该数组主对角线之和。
#include <stdio.h>
int main()
{
int a[4][4] = { {12,56,78, 96},{25 ,63,91,36},{16,53,88,95},{77,55,33,66} };
int sum = 0;
for (int i = 0; i < 4; i++)
{
sum += a[i][i];
}
printf("%d\n", sum);
return 0;
}
3.使用随机函数初始化一个4行5列的二维数组,求该二维数组中最小值以及该最小值第一次出现的位置。
#include <stdio.h>
#includ