c语言经典案例教学文稿.doc
《c语言经典案例教学文稿.doc》由会员分享,可在线阅读,更多相关《c语言经典案例教学文稿.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。c语言经典案例-1、用筛选法求100之内的素数。#includevoidmain()intnum100,i,j;for(i=0;i100;i+)numi=1;for(i=2;i=10;i+)for(j=2;i*j=100;j+)numi*j-1=0;printf(0至100内素数有:n);for(i=j=0;i100;i+)if(numi=1)printf(%-4d,i+1);if(+j%4=0)printf(n);2、用选择法对10个整数排序。#includevoidmain()intnum10,n,
2、i,j,t,k;printf(请输入十个整数:);for(n=0;n10;n+)scanf(%d,&numn);for(i=0;i9;i+)k=i;for(j=i+1;j10;j+)if(numknumj)k=j;if(k!=i)t=numi;numi=numk;numk=t;printf(从大到小排序为:);for(n=0;n10;n+)printf(%d,numn);3、求一个3*3的整型二维数组对角线元素之和。#includevoidmain()intnum33,i,j;printf(输入二维数组:n);for(i=0;i3;i+)for(j=0;j3;j+)scanf(%d,&numi
3、j);printf(两对角线和分别为%d和%dn,num00+num11+num22,num02+num11+num20);5、将一个数组中的值按逆序重新存放。#include#include#includevoidmain()intnum100,n,i,temp;srand(time(0);n=rand()%100+1;printf(生成数组长度为%dn生成的数组:n,n);for(i=0;in;i+)numi=rand()%100;printf(%-3d,numi);printf(n数组逆序存放后排列为:n);for(i=0;in/2;i+)temp=numi;numi=numn-1-i;
4、numn-1-i=temp;for(i=0;in;i+)printf(%-3d,numi);printf(n);6、输出以下的杨辉三角形(要求输出10行)。1111211331#includevoidmain()intnum1010,i,j;for(i=0;i10;i+)for(j=0;j10;j+)if(j-10|j=i)numij=1;elsenumij=numi-1j-1+numi-1j;printf(%-4d,numij);if(j=i)break;printf(n);7、输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为81635749
5、2#includevoidmain()intn,i,j,k;printf(输入奇数阶魔方阵的阶数:);scanf(%d,&n);k=(5*n-1)/2;for(i=0;in;+i)for(j=0;jn;j+)printf(%-4d,(k-i+j)%n*n+(k-i-j-1)%n+1);printf(n);9、有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。#include#include#includevoidmain()intnum15,n,t=0,left,right,middle,key;sran
6、d(time(0);printf(数组为n);for(n=14;n=0;n-)t=numn=rand()%10+(t+1);for(n=0;n15;n+)printf(%-4d,numn);printf(n请输入要查找的数:);scanf(%d,&key);left=0;right=14;while(left=right)middle=(left+right)/2;if(key=nummiddle)t=-1;break;if(keynummiddle)left=middle+1;elseright=middle-1;if(t=-1)printf(该数是数组中第%d个元素的值n,middle+1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 经典 案例 教学 文稿
限制150内