精品理论电影在线_日韩视频一区二区_一本色道精品久久一区二区三区_香蕉综合视频

2011年計算機等級二級C語言填空題練習題及答案解析(4)

發布時間:2011-09-16 共7頁

導讀:本套試題解析透徹,針對性和實用性很強,非常方便考生復習。

  4. 請補全main函數,該函數的功能是:從鍵盤輸入一組整數,使用條件表達式找出最大的整數,當輸入的整數為0時結束。

  main()

  {int num[N];

  int i=-1;

  int max=0;

  clrscr();

  printf("\nInput integer number: \n");

  do

  { i++;

  printf("num[%d]=",i);

  scanf("%d",___1___);

  max= ___2___ num[i] : max;

  }while(___3___);

  printf("max=%d\n", max);

  }

  第一處:&num[i]

  第二處:max

  第三處:num[i]!=0

  解析:

  掌握求最值的一般方法:首先假定第一個數最大,從第二個開始與最大值進行比較,若比最大值還大,則替換;否則,保持不變。

  此題:掌握條件表達式的書寫、含義。

  Max=max

  若vmax

  i=-1 i++ 循環條件,正確理解。

  5. 請補全fun函數,該函數的功能是:求出數組的最大元素在數組中的下標并存放在k所指的存儲單元中。

  void fun(int *s, int t , int___1___)

  {

  int i ,max;

  max=s[0];

  for (i=0;i

  if (___2___)

  {

  max=s[i];

  *k=___3___;

  }

  }

  第一處:*k

  第二處:s[i]>max

  第三處:i

  解析:

  算法思想與第19題相同。

  記住:函數的參數有兩種類型:值參、變參。值參相當于一個普通的局部變量。

  要通過函數的參數返回值(或返回多個值),需要使用變參,即參數是指針類型。

  return 僅能返回一個值。

  搞清 指針、地址、指針所指向變量的值間的關系。

  int *S 相當于 int S[ ]

  

百分百考試網 考試寶典

立即免費試用