百条C语言 经典源码程序

百条C语言 经典源码程序

ID:47176608

大小:75.00 KB

页数:32页

时间:2019-08-16

百条C语言 经典源码程序_第1页
百条C语言 经典源码程序_第2页
百条C语言 经典源码程序_第3页
百条C语言 经典源码程序_第4页
百条C语言 经典源码程序_第5页
资源描述:

《百条C语言 经典源码程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、【程序37】题目:对10个数进行排序1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,      下次类推,即用第二个元素与后8个进行比较,并进行交换。       2.程序源代码:#defineN10main(){inti,j,min,tem,a[N];/*inputdata*/printf("pleaseinputtennum:");for(i=0;i

2、);printf("");/*sorttennum*/for(i=0;ia[j])min=j;tem=a[i];a[i]=a[min];a[min]=tem;}/*outputdata*/printf("Aftersorted");for(i=0;i

3、序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。2.程序源代码:main(){floata[3][3],sum=0;inti,j;printf("pleaseinputrectangleelement:");for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%f",&a[i][j]);for(i=0;i<3;i++) sum=sum+a[i][i];printf("duijiaoxianheis%6.2f",sum);}===============================================

4、===============【程序39】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。1.程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后     此元素之后的数,依次后移一个位置。 2.程序源代码:main(){inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2,number,end,i,j;printf("originalarrayis:");for(i=0;i<10;i++) printf("%5d",a[i]);printf("");print

5、f("insertanewnumber:");scanf("%d",&number);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("%6d",a[i]);}===========

6、===================================================【程序40】题目:将一个数组逆序输出。1.程序分析:用第一个与最后一个交换。2.程序源代码:#defineN5main(){inta[N]={9,6,5,4,1},i,temp; printf("originalarray:"); for(i=0;i

7、ray:");for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。