题目1:定义一个含有30个整形元素的数组,
按照顺序赋予从2开始的偶数,
然后按照顺序以每5个数一组的形式求出平均值并输出
#include<stdio.h>
int main()
{
int a[30],i, j; /*定义存放整形元素数组*/
float b[6] = {0};/*定义一个存放平均值的浮点型数组*/
for (i = 0; i < 30; i++)
{
a[i] = 2 * (i + 1);//:偶数公式 每次的值加2
j = 0;// 初始化j;
}
for (i = 0; i < 30; i++)
{
b[i] += a[i];//把a[i]的值给b[i]
if ((i + 1) % 5 == 0)
{
j++;
}
}
for (i = 0; i < 6; i++)
{
b[i] = b[i] / 5;
printf("%10.1f",b[i]); /*每个元素占10个格子,以小数点后以为的形式输出*/
}
return 0;
}
题目2:求矩阵a的对角线上的元素之和
#include<stdio.h>
int main()
{
int a[3][3] = { 1,3,5,
7,9,11,
13,15,17 }, sum = 0, i, j;
for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
if (i == j)
sum = sum + a[i][j];
printf("%d",sum);
return 0;
}