设为首页 加入收藏

TOP

2013年计算机二级C语言上机试题九十三及答案
2014-11-23 19:31:12 】 浏览:7322
Tags:2013年 计算机 二级 语言 上机 试题 九十三 答案

  一、填空题
  请补充fun函数,该函数的功能是:交换数组中aa中最大和最小两个元素的位置,结果重新保存在原数组中,其他元素位置不变。注意数组aa中没有相同的元素。
  例如,输入“45,55,62,42,35,52,78,95,66,73”,则输出“45,55,62,42,95,52,78,35,66,73”。
  请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
  #include
  #define N 10
  void fun(int aa[])
  {
  int i, t;
  int max = 0, min = 0;
  for (i=0; i   {
  if (___1___)
  max = i;
  if (___2___)
  min = i;
  }
  t = aa[max];
  ___3___;
  aa[min] = t;
  }
  main()
  {
  int i;
  int aa[N] = {45, 55, 62, 42, 35, 52, 78, 95, 66, 73};
  printf("\n******** original list ***********\n");
  for (i=0; i   printf("%4d", aa[i]);
  fun(aa);
  printf("\n******** new list ***********\n");
  for (i=0; i   printf("%4d", aa[i]);
  }
   参考答案:
  1、aa[max] aa[max]
  2、aa[min]>aa[i]或aa[i]   3、aa[max]=aa[min]


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2013年计算机二级C语言上机试题九.. 下一篇2013年计算机二级C语言上机试题九..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目