求功能与结果 3-1、#include<stdio.h> main() {int a=[3][3]={1,3,5,7,9,11,
解决时间 2021-12-29 04:56
- 提问者网友:未信
- 2021-12-28 11:12
求功能与结果
3-1、#include
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[j];
printf(“sum=%d\n”,sum);
}
功能:
结果:
最佳答案
- 五星知识达人网友:封刀令
- 2021-12-28 12:20
这段代码本身就有问题哈,没有办法求功能结果,因为编译就过不去
首先a=[3][3]={}这种表达有误,不能这样定义数组
其次if (i==j) sum=sum+a[j];中a[j]表达有误,a是二维数组,所以应该是a[][]的形式
请重新描述正确的题目哈~
全部回答
- 1楼网友:上分大魔王
- 2021-12-28 13:18
程序的主要目的是输出一个值
a[*(a+a[3])],先计算a[3],是元素5,再计算*(a+5),a是数组的首地址,首地址加5个单位,元素是4,最后计算a[4],得出的元素是0.
win-tc测试通过。
我要举报
大家都在看
推荐资讯