1.有如下程序, 该程序的下面程序输出结果是是( ) main( ) { int a[3][3]={{1,2},{3,4},{5,6

有以下程序, #include&stdio.h& main() {int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int b[3]={0},i;_百度知道
有以下程序, #include&stdio.h& main() {int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int b[3]={0},i;
for(i=1;i&3;i++) b[i]=a[i][2]+a[2]a[i]for(i=1;i&3;i++) printf(&%d&,b[i]);printf(&\n&);}程序运行后的输出结果是()
我有更好的答案
#include&stdio.h&main(){int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int b[3]={0},i;
for(i=1;i&3;i++)
b[i]=a[i][2]+a[2][i];
for(i=1;i&3;i++)
printf(&%d&,b[i]);
printf(&\n&);}程序运行后的输出结果是(1418)这是因为b[1]=a[1][2]+a[2][1]=6+8=14 b[2]=a[2][2]+a[2][2]=9+9=18而输出时没有空格,所以14与18就连起来了。
采纳率:83%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。以下程序结果是 main() {int a[]={1,2,3,4,5}; int *p=a; printf(&%d&,*(++p)); }_百度知道
以下程序结果是 main() {int a[]={1,2,3,4,5}; int *p=a; printf(&%d&,*(++p)); }
我有更好的答案
结果:2main() {int a[]={1,2,3,4,5}; int *p=a;//a是数组名 表示的是数组首元素的地址 这时候p=&a[0]; printf(&%d&,*(++p));//p的基类型为整型,p+1相当于加四个字节 就指向了数组的第二个元素 }
采纳率:39%
来自团队:
为您推荐:
其他类似问题
printf的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。1.有如下程序,运行该程序的输出结果是 main() { int y=3,x=3,z_百度知道
1.有如下程序,运行该程序的输出结果是 main() { int y=3,x=3,z
1.有如下程序,运行该程序的输出结果是
{ int y=3,x=3,z=1;
printf(&%d %d\n&,(++x,y++),z+2);
2.若有说明:int a[10];则对a数组元素的正确引用是_____。
D)a[10-10]
3. 已有定义 int k=2; int *...
我有更好的答案
1. 3 32. D3. B4.A5.D6.D7.B8.B9.对某些C语言编译器,C和D都是对的,如果只有一个正确答案那应该是D
& 3 3dba &d&d &bbb45Y=8 X=204
& 3 3dba &d&d &bbb4522 84
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。以下程序的输出结果是()main(){ int a=3,b=2,c=1;_百度知道
以下程序的输出结果是()main(){ int a=3,b=2,c=1;
a=3,b=2,c=1;
c-=++b;//c=c-(++b)=1-3=-2;
b*=a+b;//b=b*a+b=?
b=5, c=12;
c/=b*2;//c=c/(b*2)=12/10=1;
a-=c;//a=a-c=3-1=2;
printf(“%d, %d, %d,” ,a, b, c);
a+=--c; }//a=a+(--c)=2+ (--1)=2...
我有更好的答案
我没看明白 你声明2个int b 是怎么通过的别弄的眼花缭乱了
让人去看,我一看语法已经不对 了 就看不下去了
采纳率:38%
我输出的时18,而且我觉得也应该是18++b之后b=3,b*=(a+b)
b=b*(a+b)=3*(3+3)=18
本回答被提问者采纳
你把代码这么写应该能看的清晰一点123456789101112131415161718192021
a = 2,b =- 1,c = 2;
// 判断a是否小于b,是则执行里面的内容
//判断b是否小于0,是则执行里面的内容
// else总是与离他最近的if匹配
// 如果b是不小于0,是则执行里面的内容
// 通过上面注释可以知道,a&b,所以第一个if里面的内容都不执行,及c=2
printf(&%d\n&,c);
// 输出结果:2}
我测试出来的结果不是2,5,1,2,2,3,&-2
第二个b是多少呀
5啊,你重新定义了int b = 5,b之后的操作一直没改变b的值,b就不变呗
这个得百度搜索
不对吧?第二个b应该是18啊
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。> 问题详情
有如下程序: include&stdio.h& main() { int a[5]={1,2,3,4,5},b[5]
悬赏:0&答案豆
提问人:匿名网友
发布时间:
有如下程序: #include&stdio.h& main() { int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0),i,s=0; for(i=0;i&5;i++)s=s+aEb[i]; printf(“%d\n”,s); } 程序运行后的输出结果是()。A.6B.10C.11D.15请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
您可能感兴趣的试题
1有如下程序:
#include&stdio.h&
static int x=0:
x+=2;return x;
Int 1,s=1;
for(i=1;i&=2;i++)s=fun();
printf(“%d\n”,s);
}该程序的输出结果为(
)。A.0B.1C.4D.82为了加快数据库的访问速度,可以对数据库建立并使用(
),它在数据库的整个生命周期都存在。A.数据表B.主键C.记录D.索引3若用一个大小为6的数组来实现循环队列,且当前:rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?(
)A.1和5B.2和4C.4和2D.5和14互联网中所有端系统和路由器都必须实现(
)协议。A.SNMPB.SMTPC.TCPD.IP
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
每天只需0.4元
选择支付方式
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
恭喜你被选中为
扫一扫-免费查看答案!
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
提示:请截图保存您的账号信息,以方便日后登录使用。
常用邮箱:
用于找回密码
确认密码:

我要回帖

更多关于 下列程序的输出结果为 的文章

 

随机推荐