rmml.net
当前位置:首页 >> mAin() { int p[8]={11,12,13,14,15,16,17,18},i=0... >>

mAin() { int p[8]={11,12,13,14,15,16,17,18},i=0...

选B 45 快写答案 。。晚了就交不了卷了

简单嘛,我们主要来分析这条语句:while(i++

%2是除2取余, if(p[i]%2) 等同 if(p[i]%2==1) i = 0, < 7, i++ 得1,p[i]=12, p[i]%2=0 为假 i = 1, < 7, i++ 得2,p[i]=13, p[i]%2=0 为 真 j=13 i = 2 < 7, i++ 得3,p[i]=14, p[i]%2=0 为假 i = 3, < 7, i++ 得4,p[i]=15, p[i]%2=0 为 真 ...

条件:i

应该选D24 *(p+i)%2是计算元素的奇偶,11和13是奇数,*(p+i)%2结果值均为1,且i

5+6+7+8+15+16+17+18 while语句之后i就等于1了,所以从5678开始加,下一个循环i=2,加15 16 17 18 所以92

程序错了,似乎应该把while(i

#include void main() { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; While(i++

main() {int i,b,k=0; for(i=1;i=0) k++;} printf("%d,%d",k,b);}8,-2Press any key to continue//i = 1 b=1 b>=0时 k++ 第一次1%2 =1 所以k++ 同时 b-- 等于0 了 k再++一次 k等于2了 //第二次2%2 =0 k++ 0-- -1 所以i等于2时k只++一次 //i 等于...

两个全都是A 第一个:i=5时结束,此时y自加一次为1,x自加两次(i=2和4时)为2 第二个:三个for循环后两个为一个排序整体,作用是对第i列元素进行从小到大排序,(第一个for用来遍历列),所以最后的结果是每一列按从小到大排序。 输出为对角线...

网站首页 | 网站地图
All rights reserved Powered by www.rmml.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com