题目内容

下面程序用“顺序查找法”查找数组a中是否存在某一关键字。请分析程序填空。main(){int a[8]={25,57,48,37,12,92,86,33};int i,x;scanf("%d",&x);for(i=0;i<8;i++)if(x==a[i]){printf("Found! The index is:%d\n",i);【1】;}if(【2】)printf("Can't found!");}

查看答案
更多问题

下面程序用插入法对数组a进行降序排序。请分析程序填空。main(){int a[5]={4,7,8,2,5};int i,j,m;for(i=1;i<5;i++){m=a[i];j=【1】;while(j>=0&&m>a[j]){【2】;j--;}【3】=m;}for(i=0;i<5;i++)printf("%3d",a[i]);printf("\n");}

下面程序的功能是在一个字符数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置(下标值);否则输出-1。请分析程序填空。#include #include main(){char c='a',t[50];int n,k,j;gets(t);n=【1】;for(k=0,j=-1;k

下面程序的运行结果是 。main(){int a[10]={1,2,2,3,4,3,4,5,1,5};int n=0,i,j,c,k;for(i=0;i<10-n;i++){c=a[i];for(j=i+1;j<10-n;j++)if(a[j]==c){for(k=j;k<10-n;k++)a[k]=a[k+1];n++;}}for(i=0;i<10-n;i++)printf("%3d",a[i]);}

下面程序的运行结果是 。main(){int i,f[10];f[0]=f[1]=1;for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<10;i++){if(i%4==0) printf("\n");printf("%3d",f[i]);}}

答案查题题库