欢迎来到天天文库
浏览记录
ID:31726375
大小:155.42 KB
页数:16页
时间:2019-01-17
《c语言参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#includeintf(inta[])从10个整数中把最小的数找出来,并与最前面的数对调,指出最小的数原来的位置。#includevoidmain()intij,a[10],k;for(i=0;i<=9;i++)scanf(',%dH,&a[i]);j=0;/*假设最小值是第0个元素旬for(i=l;i<=9;i++)if(a[i]2、);intij,k;j=0;/*假设最小值是第0个元素*/for(i=l;i<=9;i++)if(a[i]voidmain(){inta[5]={5,433、A1for(i=0;i<5/2;i++){t=a[i];a[i]=a[4-i];a[4-i]=t;}for(i=0;i<5;i++)printf(H%dH,a[i]);}请编程使得它们按由小到大排序。(逆序)#includevoidf(inta[]){inti,t;for(i=0;i<5/2;i++){t=a[i];a[i]=a[4-i];a[4-il=t;}}voidmain(){inta[5]={5,4,3,2,l},i;f(a);for(i=0;i<5;i++)printf(M%dH,a[i]);已知5个整数,已经由大到小排好序,现输入一个数,将其插4、入到该数组适当位置,使其仍然有序。(定义并初始化、输入、査找、移动、插入)#include5、#includevoidmain(){inta[6]={20,15,12,8,6};inti,k=9;if(k<=a[4])a[5]=k;else{for(i=4;i>=0;i-)if(k>a[i]){a[i+l]=a[i];}elsebreak;a[i+l]=k;}for(i=0;i<6;i++)printf(M%dH,a[i]);voidf(inta[],intk)inti;if(k<=a[4])a[5]=k;else{for(i=4;i>=06、;i-)if(k>a[i]){a[i+l]=a[i];}elsebreak;a[i+l7、=k;}}voidmain(){inta[6]={20,15,12,8,6};inti;f(a,33);for(i=0;i<6;i++)printf(M%dH,a[i]);任输入20个正整数,找出其中素数,并按由小到大排序,打印输出素数,每5个数换一行#include#includevoidmain(){inta[20],b[20],ij,k,m;for(i=0;i<20;i++)scanf(n%dn,&a[i]);k=0;for(i=0;i<20;i+8、+){for(j=2;j<=a[i]-l;j++)if(a[i]%j==0)break;if(j>a[i]-l){b[k]=a[i];k++;}}for(i=0;i#includeintsushu(inta){'ntj;intf=l;for(j=2;j<=s9、qrt(a);j++)if(a%j==0){f=0;break;}returnf;}intsushuarray(inta[],intb[]){intk=0;inti;for(i=0;i<20;i++)if(sushu(a[i])==l){b[k]=a[i];k++;}returnk;}voidpaixu(intb[],intk){intij,m;for(i=0;ibU+l]){m=b[j];b[j]=bLj+l];b[j+l]=m;}}void
2、);intij,k;j=0;/*假设最小值是第0个元素*/for(i=l;i<=9;i++)if(a[i]voidmain(){inta[5]={5,43
3、A1for(i=0;i<5/2;i++){t=a[i];a[i]=a[4-i];a[4-i]=t;}for(i=0;i<5;i++)printf(H%dH,a[i]);}请编程使得它们按由小到大排序。(逆序)#includevoidf(inta[]){inti,t;for(i=0;i<5/2;i++){t=a[i];a[i]=a[4-i];a[4-il=t;}}voidmain(){inta[5]={5,4,3,2,l},i;f(a);for(i=0;i<5;i++)printf(M%dH,a[i]);已知5个整数,已经由大到小排好序,现输入一个数,将其插
4、入到该数组适当位置,使其仍然有序。(定义并初始化、输入、査找、移动、插入)#include
5、#includevoidmain(){inta[6]={20,15,12,8,6};inti,k=9;if(k<=a[4])a[5]=k;else{for(i=4;i>=0;i-)if(k>a[i]){a[i+l]=a[i];}elsebreak;a[i+l]=k;}for(i=0;i<6;i++)printf(M%dH,a[i]);voidf(inta[],intk)inti;if(k<=a[4])a[5]=k;else{for(i=4;i>=0
6、;i-)if(k>a[i]){a[i+l]=a[i];}elsebreak;a[i+l
7、=k;}}voidmain(){inta[6]={20,15,12,8,6};inti;f(a,33);for(i=0;i<6;i++)printf(M%dH,a[i]);任输入20个正整数,找出其中素数,并按由小到大排序,打印输出素数,每5个数换一行#include#includevoidmain(){inta[20],b[20],ij,k,m;for(i=0;i<20;i++)scanf(n%dn,&a[i]);k=0;for(i=0;i<20;i+
8、+){for(j=2;j<=a[i]-l;j++)if(a[i]%j==0)break;if(j>a[i]-l){b[k]=a[i];k++;}}for(i=0;i#includeintsushu(inta){'ntj;intf=l;for(j=2;j<=s
9、qrt(a);j++)if(a%j==0){f=0;break;}returnf;}intsushuarray(inta[],intb[]){intk=0;inti;for(i=0;i<20;i++)if(sushu(a[i])==l){b[k]=a[i];k++;}returnk;}voidpaixu(intb[],intk){intij,m;for(i=0;ibU+l]){m=b[j];b[j]=bLj+l];b[j+l]=m;}}void
此文档下载收益归作者所有