如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
从10个整数中把最小得数找出来,并与最前面得数对调,指出最小得数原来得位置。#include〈stdio。h>voidmain(){ﻩinti,j,a[10],k;for(i=0;i〈=9;i++)scanf("%d",&a[i]);j=0;/*假设最小值就是第0个元素*/for(i=1;i<=9;i++)ﻩif(a[i]<a[j])j=i;if(j!=0){ﻩﻩk=a[0];a[0]=a[j];ﻩa[j]=k;}ﻩprintf("minnumberis:%d\n",a[0]);printf("thepositionis:%d\n",j);}#include〈stdio.h>intf(inta[]){inti,j,k;ﻩj=0;/*假设最小值就是第0个元素*/for(i=1;i<=9;i++)if(a[i]<a[j])j=i;if(j!=0){ﻩﻩk=a[0];ﻩa[0]=a[j];ﻩa[j]=k;}returnj;}voidmain(){ﻩinti,j,a[10];for(i=0;i〈=9;i++)scanf(”%d",&a[i]);j=f(a);printf(”minnumberis:%d\n”,a[0]);printf(”thepositionis:%d\n",j);}已知5个数已经按由大到小排好序,请编程使得它们按由小到大排序。(逆序)#include<stdio.h〉voidmain(){inta[5]={5,4,3,2,1},i,t;for(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(”%d",a[i]);}#include〈stdio、h>voidf(inta[]){ﻩinti,t;for(i=0;i<5/2;i++){t=a[i];ﻩﻩa[i]=a[4—i];ﻩa[4—i]=t;ﻩ}}voidmain(){ﻩinta[5]={5,4,3,2,1},i;ﻩf(a);for(i=0;i〈5;i++)ﻩﻩprintf(”%d”,a[i]);}已知5个整数,已经由大到小排好序,现输入一个数,将其插入到该数组适当位置,使其仍然有序。(定义并初始化、输入、查找、移动、插入)#include〈stdio、h〉voidmain(){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+1]=a[i];ﻩﻩ}elsebreak;ﻩa[i+1]=k;}ﻩfor(i=0;i〈6;i++)printf("%d",a[i]);}#include〈stdio。h〉voidf(inta[],intk){inti;if(k<=a[4])a[5]=k;else{ﻩfor(i=4;i〉=0;i-—)ﻩﻩif(k>a[i])ﻩ{ﻩa[i+1]=a[i];ﻩ}ﻩﻩelsebreak;ﻩa[i+1]=k;ﻩ}}voidmain(){ﻩinta[6]={20,15,12,8,6};inti;ﻩf(a,33);for(i=0;i〈6;i++)ﻩprintf("%d",a[i]);}任输入20个正整数,找出其中素数,并按由小到大排序,打印输出素数,每5个数换一行。#include<stdio。h>#include<math.h>voidmain(){inta[20],b[20],i,j,k,m;for(i=0;i〈20;i++)scanf(”%d",&a[i]);k=0;for(i=0;i〈20;i++){for(j=2;j<=a[i]—1;j++)if(a[i]%j==0)break;if(j〉a[i]—1){b[k]=a[i];k++;}}ﻩfor(i=0;i<k—1;i++)ﻩfor(j=0;j<k-1-i;j++)ﻩﻩﻩif(b[j]〈b[j+1])ﻩﻩ{m=b[j];b[j]=b[j+1];b[j+1]=m;}ﻩfor(i=0;i〈k;i++){ﻩﻩprintf(”%5d",b[i]);if((i+1)%5==0)printf("\n");ﻩ}}#include<stdio、h〉#include<math。h>intsush