c语言第7章实验报告
![c语言第7章实验报告](https://img.360docs.net/img87/042bfuqtxai2vlcheens-71.webp)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数组
7.1
#include
void main()
{int i,j,n,a[101];
for(i=1;i<=100;i++)
a[i]=i;
for(i=2;i for(j=i+1;j<=100;j++) {if(a[i]!=0 && a[j]!=0) if(a[j]%a[i]==0) a[j]=0; } printf("\n"); for(i=2,n=0;i<=100;i++) {if(a[i]!=0) {printf("%5d",a[i]); n++; } if(n==10) {printf("\n"); n=0; } } } 7.2题 #include void main() {int i,j,min,temp,a[11]; printf("Enter data:\n"); for(i=1;i<=10;i++) {printf("a[%d]=:",i); scanf("%d",&a[i]); } printf("\n"); for(i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); for(i=1;i<=9;i++) {min=i; for(j=i+1;j<=10;j++) if(a[min]>a[j]) min=j; temp=a[i]; a[i]=a[min]; a[min]=temp; } printf("\n The sorted numbers:\n"); for(i=1;i<=10;i++) printf("%5d",a[i]); } 7.6题 #define N 11 void main() {int i,j,a[N][N]; for(i=1;i {a[i][i]=1; a[i][1]=1; } for(i=3;i for(j=2;j<=i-1;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; printf("\n"); for(i=1;i {for(j=1;j<=i;j++) printf("%6d",a[i][j]); printf("\n"); } printf("\n"); } 7.9题 #include #define N 15 void main() {int i=1,j,number,top,bott,mid,loca,a[N],flag=1,sign=0; char c; printf("Enter data:\n"); scanf("%d",&a[0]); while(i {scanf("%d",&a[i]); if(a[i]>=a[i-1]) i++; else printf("Enter this data again:"); } printf("\n"); for(i=0;i printf("%4d",a[i]); printf("\n"); while(flag) {printf("Imput number to look for:"); scanf("%d",&number); loca=0; top=0; bott=N-1; if((numbera[N-1])) loca=-1; /*else*/ while((! sign)&&(top<=bott)) {mid=(bott+top)/2; if(number==a[mid]) {loca=mid; printf("Find %d,its position is %d \n",number ,loca+1); sign=1; }