习题串联"/>
c语言习题串联
1.读出程序的运行结果
#include<stdio.h>
#include<stdlib.h>
int main()
{int i,data=3;for(i=0;i<10;i++){if(i>data) break;printf("%d,",i)}system("pause");return 0;
}
…
上面程序的结果是:0,1,2,3,
#include<stdio.h>
#include<stdlib.h>
int main()
{int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s=0;for(i=0;i<5;i++)s=s+a[b[i]];printf("%d\n",s);system("pause");return 0;
}
做程序读写题冷静的去读就行了。
答案:11
3.编写两个函数,分别寻找N个整数中的最大数和最小数。在主程序中调用这两个函数并输出结果。N个整数从键盘输入
#include<stdio.h>
#include<stdlib.h>
#define N 10
int min(int x[])
{int m,i;m=x[0];for(i=1;i<N;i++)if(x[i]<m) m=x[i];return m;
}
int max(int x[])
{int m,i;m=x[0];for(i=0;i<N;i++)if(x[i]>m) m=x[i];return m;
}
main()
{int x[N],i;printf("请输入%d个数,用空格分开: ",N);for(i=0;i<N;i++){scanf("%d",&x[i]);}printf("最小值是: %d\n",min(x));printf("最大值是: %d\n",max(x));system("pause");
}
最后一题还是有点复杂的但是我们可以将他们分开分析,上图的程序,我们调用这两个函数。另外再提醒一下,使用vs2010时,函数min,max有冲突,所以一定要把它们两改变一下,例如:min_1.max_1;程序就可以执行了。
更多推荐
c语言习题串联
发布评论