C语言教程课件ch07-3习题.ppt
《C语言教程课件ch07-3习题.ppt》由会员分享,可在线阅读,更多相关《C语言教程课件ch07-3习题.ppt(27页珍藏版)》请在三一办公上搜索。
1、例1从10个整数中把最小的数找出来,并与最前面的数对调,指出最小的数原来的位置。(最小值唯一),1.用数组a存放10个数据。int a10;2.用j记录最小值的位置。3.交换a0与aj的值。,j=0;for(i=1;i=9;i+)if(aiaj)j=i;,12,-14,37,2,76,231,-36,65,-2,-31,j=0,j=1,j=6,j=1,j=1,j=1,j=1,j=6,j=6,j=6,void main()int i,j,a10,k;for(i=0;i=9;i+)scanf(%d,例2已知数组a中有7个互不相等的元素,数组b中有 5 个互不相等的元素,而数组c中包含那些在a中但不
2、在b中的元素,编程产生数组c。,12,-1,3,2,77,31,-6,2,-14,77,-1,76,a,b,c,12,3,-6,31,void main()int i,j,k=0,a7,b5,c7;for(i=0;i=5)ck=ai;k+;for(i=0;ik;i+)printf(%5d,ci);printf(n);,例3输入n个数到数组中(n最多为100),选出所有大于n个数的平均值的那些数。,1.float x100;2.输入n个数据并求这n个数据的累加和。3.求n个数据的平均值。4.选出所有大于平均值的那些数。,void main()float x100,sum=0,ave;int i,
3、n;scanf(%d,例4 打印以下方阵:1283 10283 10 183 10123 10128 101283,1,2,8,3,10,1,2,8,3,10,1,2,8,3,10,1,2,8,3,10,1,2,8,3,10,1,2,8,3,for(j=1;j5;j+)xj-1=xj;,y=x0;,x4=y;,void main()int i,j,y;int x5=1,2,8,3,10;for(i=0;i5;i+)printf(%5d,xi);printf(n);for(i=1;i=4;i+)y=x0;for(j=1;j5;j+)xj-1=xj;x4=y;for(j=0;j5;j+)print
4、f(%5d,x j);printf(n);,例5将n(n=20)个整数按逆序重放在数组中。,算法1:设n=7,3,45,2,6,17,66,50,y,3,50,3,45,66,45,2,17,2,y=xi;xi=xn-i-1;xn-i-1=y;,#define N 20 void main()int xN,y,n,i;for(i=0;iN;i+)scanf(%d,例6:用random函数产生10个20,60上的整数,按从小到大排序后输出。,随机函数 random的用法:1.格式:random(x)2.说明:(1)x为整型常量、整型变量或整型表达式。(2)该函数包含在头文件stdlib.h中。(
5、3)该函数产生0,x)区间上的整数。,产生a,b区间上任意整数的方法:random(b-a+1)+a,0,b-a+1),a,b+1),a,b,25,34,21,49,30,23,41,37,30,28,34,25,34,21,21,25,21,25,49,49,30,30,23,23,41,41,37,37,30,30,28,28,第一次比较:用a0与它后面的a1a9比较,将小的数据 放在a0中。,第一次的比较结果:最小数在a0中。,第二次比较:用a1与它后面的a2a9比较,将小的数 据放在a1中。,28,34,25,25,34,49,49,30,30,23,23,25,41,41,37,37
6、,30,30,28,第二次的比较结果:次最小数在a1中。,49,34,第三次比较:用a2与它后面的a3a9比较,将小的数据 放在a2中。,49,30,30,34,25,25,30,41,41,37,37,30,30,28,28,第三次的比较结果:第3小的数在a2中。,依次类推经过九次比较可使数组a升序。,算法1:顺序排序,#include stdlib.hvoid main()int i,j,k,a10;for(i=0;iaj)k=ai;ai=aj;aj=k;for(i=0;i=9;i+)printf(%5d,ai);printf(n);,29 57 42 30 21 35 27 46 52
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教程 课件 ch07 习题
链接地址:https://www.31ppt.com/p-6503880.html