for(i=0;i【?】prev;i++) printf(\ printf(\ getch(); return 0; } 答案:
1). a[next] 2). <=
第13题 (30.0分) 题号:641
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:程序输出由0~3四个数字组成的符合下列条件的4位整数: 1. 每个4位整数中,0~3四个数字只能出现一次; 2. 百位数不能为3,十位数不能为2。
3.本题答案正确可能无法评到分,如对请与老师联系。
--------------------------------------------------------- 注意:请勿改动主函数main()中的其他内容。
-------------------------------------------------------*/
#include 
int main(){ int g,s,b,q; int num=0; for(b=0;b<4;b++){ if(b==3) continue; for(s=0;s<4;s++){
if((b==s)||(s==2)) continue; /***********SPACE***********/ for(q=【?】;q<4;q++){ if((q==b)||(q==s)) continue; /***********SPACE***********/ g=【?】-q-b-s;
printf(\num++; } }
}
printf(\getch(); return 0; } 答案: 1). 1
2). 6 或 1+2+3
第14题 (30.0分) 题号:642
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:在一维数组a中找出最大,最小元素,并将最大元素和数组 最后一个元素交换,最小元素和数组首元素交换。
--------------------------------------------------------- 注意:请勿改动主函数main()中的其他内容。
-------------------------------------------------------*/
#include 
int main(){
    int a[10]={15,8,12,6,10,1,4,5,9,-3};     int i,t,max_index,min_index;     max_index=min_index=0;     for(i=1;i<10;i++){         if(a[i]>a[max_index])             max_index=i;         if(a[i]     t=a[0];a[0]=a[min_index];a[min_index]=t; /***********SPACE***********/     if(max_index==【?】){          t=a[min_index];a[min_index]=a[9];a[9]=t;     }     else{  /***********SPACE***********/         【?】;     }      for(i=0;i<10;i++)         printf(\    printf(\    getch();     return 0; } 答案:    1). 0     2). t=a[max_index];a[max_index]=a[9];a[9]=t 或 t=a[9];a[9]=a[max_index];a[max_index]=t;    第15题 (30.0分)  题号:643  /*------------------------------------------------------- 【程序填空】  ---------------------------------------------------------   题目:下面的程序首先随机产生20个大于或等于900且小于1000的       素数,然后将这些素数保存在数组array中,并将这些素数       在屏幕上以每行打印5个的格式输出,请将程序补充完整。   --------------------------------------------------------- 注意:请勿改动主函数main()中的其他内容       且不能使用C语言的库函数。  -------------------------------------------------------*/   #include  /*函数isPrime(int m)用于判断整数m是否为素数*/ int isPrime(int m) {      int flag=0;     int i=2,k;     k=(int)sqrt(m);  /***********SPACE***********/     while (i<=k && 【?】) i++;     if(i>k) flag=1;     return flag; }   void main() {      int array[20];     int i,t;     i=0;     while(i<20)     {          t=rand()0+900; /***********SPACE***********/         if (【?】)         {              array[i]=t;             printf(\            i++;              if (!(i%5)) printf(\        }     }      printf(\} 答案:     1). m%i!=0 或 m%i>0 或 m%i    2). isPrime(t) 或 isPrime(t)!=0    第16题 (30.0分)  题号:644  /*------------------------------------------------------- 【程序填空】  ---------------------------------------------------------   题目:程序首先将随机产生的12个水仙花数存放于一个3行4列的       数组array中,然后找出其中的最大数所在的行号与列号,       并将行号与列号输出在屏幕上。   说明:所谓水仙花数是指其各位数字立方和等于该数本身的数。   --------------------------------------------------------- 注意:除要求填空的位置之外,请勿改动程序中的其他内容。       且不能使用C语言的库函数  -------------------------------------------------------*/   #include  int narcissus()