rmml.net
当前位置:首页 >> 有以下程序: mAin() { int p[7]={11,13,14,15,16,... >>

有以下程序: mAin() { int p[7]={11,13,14,15,16,...

%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

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

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

#include int main(int argc, char *argv[]) { int p[7]={11,13,14,15,16,17,18},i=0,j=0,k=0; //下面这个while执行的条件是 i

while这个括号中的东西要为1才能进行while语句循环 &&的意思是与 也就是说 &&左右两侧都要为1 也就是左右条件同时为真 左边的那个不用理会了 肯定是条件真 现在看右边的 只要p[i]中的数被2除取余数后是1就行了 也就是说 这道题目的意思就是数组p...

好着啊,我这里运行一切正常。你那里什么错误?

main( ) { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p-2; //*p=&a[3]把a中的3索引号地址给指针p,3索引号处为4,因为索引是从0算起 //*q=p-2把p的地址减2个int位,即1处的索引号地址给指针q,1处的索引号处的值为2 printf("%d\n",*p+*q); ...

while这个括号中的东西要为1才能进行while语句循环&&的意思是与也就是说&&左右两侧都要为1也就是左右条件同时为真左边的那个不用理会了肯定是条件真现在看右边的只要p[i]中的数被2除取余数后是1就行了也就是说这道题目的意思就是数组p中的数字是...

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