[高等教育]c语言经典案例

[高等教育]c语言经典案例

ID:22898350

大小:90.00 KB

页数:9页

时间:2018-11-01

[高等教育]c语言经典案例_第1页
[高等教育]c语言经典案例_第2页
[高等教育]c语言经典案例_第3页
[高等教育]c语言经典案例_第4页
[高等教育]c语言经典案例_第5页
资源描述:

《[高等教育]c语言经典案例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、用筛选法求100之内的素数。#includevoidmain(){intnum[100],i,j;for(i=0;i<100;i++)num[i]=1;for(i=2;i<=10;i++)for(j=2;i*j<=100;j++)num[i*j-1]=0;printf("0至100内素数有:");for(i=j=0;i<100;i++)if(num[i]==1){printf("%-4d",i+1);if(++j%4==0)printf("");}}2、用选择法对10个整数排序。#include

2、io.h>voidmain(){intnum[10],n,i,j,t,k;printf("请输入十个整数:");for(n=0;n<10;n++)scanf("%d",&num[n]);for(i=0;i<9;i++){k=i;for(j=i+1;j<10;j++)if(num[k]

3、对角线元素之和。#includevoidmain(){intnum[3][3],i,j;printf("输入二维数组:");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&num[i][j]);printf("两对角线和分别为%d和%d",num[0][0]+num[1][1]+num[2][2],num[0][2]+num[1][1]+num[2][0]);}5、将一个数组中的值按逆序重新存放。#include#include#

4、includevoidmain(){intnum[100],n,i,temp;srand(time(0));n=rand()%100+1;printf("生成数组长度为%d生成的数组:",n);for(i=0;i

5、voidmain(){intnum[10][10],i,j;for(i=0;i<10;i++){for(j=0;j<10;j++){if(j-1<0

6、

7、j==i)num[i][j]=1;elsenum[i][j]=num[i-1][j-1]+num[i-1][j];printf("%-4d",num[i][j]);if(j==i)break;

8、}printf("");}}7、输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为816357492#includevoidmain(){intn,i,j,k;printf("输入奇数阶魔方阵的阶数:");scanf("%d",&n);k=(5*n-1)/2;for(i=0;i

9、存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。#include#include#includevoidmain(){intnum[15],n,t=0,left,right,middle,key;srand(time(0));printf("数组为");for(n=14;n>=0;n--)t=num[n]=rand()%10+(t+1);for(n=0;n<15;n++)printf("^%-4d",num[

10、n]);printf("请输入要查找的数:");scanf("%d",&key);left=0;right=14;while(left<=right){middle=(left+right)/2;if(key==num[middl

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

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

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