爱问知识人 爱问教育 医院库

关于C语言程序设计题

首页

关于C语言程序设计题

排序查找(选做)
用选择法对15个整数安从大到小的顺序排序。15个整数用scanf 输入。
排序完成后输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。
要求:
1、把排序算法写成函数形式,用指针变量作为排序函数的参数,在排序算法中用指针法访问数组元素。
2、把查找算法写成函数形式,用指针变量作为查找函数的参数,在查找算法中用指针法访问数组元素。

提交回答
好评回答
  • 2006-11-29 02:50:22
      #include  
    #define N 15 
    void sort(int *p)
    {
     int i,j,temp;
     for(i=0;i*(p+mid))
       high=mid-1;
      else
       low=mid+1;
      mid=(low+high)/2;
     }
     if(low<=high)
      return mid+1;
     else
      return 0;
    }
    void main()
    {
     int *p,number[N],i,key,pos;
     //输入15个整数
     for(i=0;i  \n");
     else
      printf("%d是数组中第%d个元素的值。\n",key,pos);
    }。

    1***

    2006-11-29 02:50:22

其他答案

    2006-11-30 11:41:31
  •   #include  
    #define N 15 
    void sort(int *p)
    {
    int i,j,temp;
    for(i=0;i*(p+mid))
    high=mid-1;
    else
    low=mid+1;
    mid=(low+high)/2;
    }
    if(low<=high)
    return mid+1;
    else
    return 0;
    }
    void main()
    {
    int *p,number[N],i,key,pos;
    //输入15个整数
    for(i=0;i  \n");
    else
    printf("%d是数组中第%d个元素的值。\n",key,pos);
    } 
    。

    2006-11-30 11:41:31

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 177-196
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):