第一题:
#include <stdio.h>
int main(void)
{
int i, a[10], count = 0;
printf("请输入十个整形数字:\n");
for(i = 0; i < 10; i++)
{
scanf("%d", &a[i]); //循环录入整数。
}
for(i = 1; i < 10; i+= 2) //每次i自增2,跳过偶数
{
if(a[i] % 2 == 1) //如果对应的数字是奇数,则count自增一
count++;
}
printf("总共有%d个即为奇数对应下标也为奇数的数。\n", count);
return 0;
}
第二题:
#include <stdio.h>
int main(void)
{
int d_array[4][4], i, j, sum;
for(i = 0; i < 4; i++) //行循环
{
for(j = 0; j < 4; j++) //列循环
{
/*当横坐标等于纵坐标或横坐标等于3-纵坐标时为对角线*/
if( i == j || i == 3 - j )
sum += a[i][j]; //将值加入sum
}
}
printf("该矩阵对角线之和为%d\n", sum);
return 0;
}
追问要截图(把程序跟运行结果截在一起)
要截图(图片要把程序跟运行结果截在一起)
追答程序有误,我发图给你把。
第一个程序
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/4d086e061d950a7befda56f50dd162d9f2d3c910?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
第二个:
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/bd3eb13533fa828bdf4998d2fa1f4134970a5a9c?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
14行要补括号,我就不改了。