提问者:紫梦冰柱 | 浏览 次 | 提问时间:2017-03-23 | 回答数量:2
本帖最后由 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);
女神知性
回答数:69 | 被采纳数:115
风骚_14
回答数:90 | 被采纳数:10
VR幻想乡很是美好自2016年VR成为创投圈的热门产业,新鲜的科技体验也让VR赢得不少消费者的关注,随之而来的是市场上大量VR头显设备的出现。但是与索尼、HTC等VR巨头上千元的V...
iPad正在变得越来越专业和强大,越来越多的工作都可以在iPad上完成。移动性,大小和重量的优势,使得iPad能够提供独特的个人体验。 与此同时,iPad的发展也不是一帆风顺的...
大家都知道死机是你在使用计算机过程中最常见的故障之一,而造成死机的原因却扑朔迷离,让人难以捉摸。在以前dos时代,造成死机原因通常是以病毒为主,当然也有其它方面的原因,如应用软...
安装win10后,发现没有office,当时就安装了个office2016专业版,可能是我的电脑配置低的缘故,每次第一次启动都要卡上十几二十秒,有强迫症的我怎能忍受,就按了个201...