{
inta[11]={1,4,6,9,13,16,19,28,40,100}; inttemp1,temp2,number,end,i,j; printf(\for(i=0;i<10;i++) printf(\printf(\
printf(\scanf(\end=a[9]; if(number>end) a[10]=number; else
{for(i=0;i<10;i++) {if(a[i]>number) {temp1=a[i]; a[i]=number; for(j=i+1;j<11;j++) {temp2=a[j]; a[j]=temp1; temp1=temp2; }
break; } } }
for(i=0;i<11;i++) printf(\}
============================================================== 【程序40】
题目:将一个数组逆序输出。
1.程序分析:用第一个与最后一个交换。 2.程序源代码: #defineN5 main()
{inta[N]={9,6,5,4,1},i,temp; printf(\ for(i=0;i a[N-i-1]=temp; } printf(\for(i=0;i 经典c程序100例==41--50 【程序41】 题目:学习static定义静态变量的用法 1.程序分析: 2.程序源代码: #include\varfunc() { intvar=0; staticintstatic_var=0; printf(\ printf(\printf(\var++; static_var++; } voidmain() {inti; for(i=0;i<3;i++) varfunc(); } ============================================================== 【程序42】 题目:学习使用auto定义变量的用法 1.程序分析: 2.程序源代码: #include\main() {inti,num; num=2; for(i=0;i<3;i++) {printf(\ num++; { autointnum=1; printf(\ num++; } } } ============================================================== 【程序43】 题目:学习使用static的另一用法。 1.程序分析: 2.程序源代码: #include\main() { inti,num; num=2; for(i=0;i<3;i++) { printf(\num++; { staticintnum=1; printf(\num++;
c编程实例例
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)