系统粉 > 电脑问答 > 其他问答

已解决看看这个n=i+1为什么没有用?

提问者:紫梦冰柱  |  浏览次  |  提问时间:2017-03-23  |  回答数量:2

看看这个n=i+1为什么没有用? 本帖最后由 magician302 于 2012-12-05 21:21 编辑 代码如下,是可以运行的 就是问一下在把 12行代码:n=i 写成 n=i+1 。并假设第一个数最大,那么理论上n应该输出 1 ,为什么"0"?(自己也知道为什么是0,因为,第一个数最大,n=i+1 没有用!!!) 但是12行不变,而在最后输出的时候 printf("%d\n",n+1); 就是“1”请问错在哪里,我理解错在哪里?到底原因是什么? #include <stdio.h> void main() {         int max(int,int);         int a[10],m,n;         for(int i=0;i<10;i++)                         scanf("%d",&a);         for(i=1,m=a[0],n=0;i<10;i++)         {            if(max(m,a)>m)                  {m=max(m,a);           

已有2条答案
女神知性

女神知性

回答数:69  |  被采纳数:115

没错啊(1)

2017-03-23 16:16:54
赞 6
风骚_14

风骚_14

回答数:90  |  被采纳数:10


谢谢我知道我问题在哪里了,嘿嘿(2)
2017-03-23 16:00:10
赞 9
相关问答
最新其他问答
解决方法