大一C语言实验 5:一维数组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五一维数组
实验5.2
#include"stdafx.h"
#include
#include
int _tmain(int argc, _TCHAR* argv[])
{int a[10],i,max,min;
float aver;
srand((unsigned)time(NULL));
for(i=0;i<10;i++) a[i]=rand()%50+1;
max=min=aver=a[0];
for(i=1;i<10;i++)
{if(max if(min>a[i]) min=a[i]; aver=aver+a[i]; printf("%d ",a[i]); } aver=aver/10; printf("\nMax=%d Min=%d Average=%.2f\n",max,min,aver);} 实验5.3 #include"stdafx.h" int _tmain(int argc, _TCHAR* argv[]) {int a[11]={19,17,15,13,11,9,7,5,3,1},k,i; printf("input a number:"); scanf("%d",&k); for(i=9;i>=0;i--) { if(k>=a[i]) {a[i+1]=a[i]; if(i==0) a[i]=k; } else {a[i+1]=k; break;} } for(i=0;i<11;i++) printf("%d ",a[i]); printf("\n");} 实验5.4 #include "stdafx.h" #include "math.h" #include "time.h" #include "stdlib.h" #define N 20 int _tmain(int argc, _TCHAR* argv[]) {int a[N],i,j,k,n=N; srand((unsigned)time(NULL)); printf("Original date:\n"); for(i=0;i { a[i]=rand()%21; printf("%d ",a[i]);} printf("\nafter deleting:\n"); for(i=0;i {j=i+1; while(j {if(a[i]==a[j]) {n--;for(k=j;k else j++;}} for(i=0;i return 0; } 实验五一维数组 实验5.5 #include"stdafx.h" #include #define N 10 int _tmain(int argc, _TCHAR* argv[]) {int a[N],i,j,item; printf("enter 10 numbers:"); for(i=0;i for(i=1;i {item=a[i];j=i-1; while(item=0) {a[j+1]=a[j];j--;} a[j+1]=item;} printf("after sorted:"); for(i=0;i