题目:设有4行4列数组b,其元素为b[i][j] = i + j + 1。
编程实现:
1)求第二列元素之和(2)求第三列元素的平均值
3)求数组b中的最大值,最小值及主对角线元素的平方和
#include <stdio.h>
int main()
{
int b[4][4], i, j, sumj1 = 0, sumj2 = 0;
int max, min, s;
max = min = b[0][0];
s = 0;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
b[i][j] = i + j + 1;
if (max < b[i][j]) max = b[i][j];
if (min > b[i][j]) min = b[i][j];
if (i == j) s = s + b[i][j] * b[i][j];
}
}
for (i = 0; i < 4; i++)
{
sumj1 += b[i][1];
sumj2 += b[i][2];
}
printf("第二列元素的和是%d\n第三列元素的平均值是%d\n", sumj1, sumj2);
printf("数组b中的最大值是%d\n数组b中的最小值是%d\n数组b中的主对角线元素的平方和是%d\n", max, min, s);
return 0;
}