假设有一个数组S[]{1,2,3,4,5,6,7,8,9,10}
想问一下如何能按我的意原把所有的偶数都按顺序输出来?会不会用到指针?
这算什么问题?
你想用指针就用,不想用就不用
那能告诉我怎样做吗?,谢了!
我是一个菜鸟,请大虾指教
main()
{int a[10]={1,2,3,4,5,6,7,8,9,10},*p;
for(p=a;p<a+10;p++)
if(*p%2==0) printf("%5d",*p);
printf("\n");
}
main() { int s[]={1,2,3,4,5,6,7,8,9,10}; int i; for(i=0;i<10;i++) if(s[i]/2=0) printf("%d",s[i]); }
我随手写的 为什么运行起来 怪怪的 帮帮忙
可用下面语句
for(i=1;i<=9;i+=2) printf("%d",s[i]);
xinwu
你也不能就题论题呀!
if (s[i]/2==0) printf("%d",s[i]);
楼上的大哥,if (s[i]/2==0)只能打印出2来
改成if (s[i]%2==0)
楼上的,你也错了,根据我的推测,他应该只能打出1
1/2==0 真,值为1 执行 printf("%d",s[i]); 循环继续,
2/2==0 假,值为0 循环终止。