| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1158 人关注过本帖
标题:关于全国二级C语言等级考试有问!!改错题结果一样但答案不一样会得分吗?
取消只看楼主 加入收藏
Happy_2099
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-9-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
关于全国二级C语言等级考试有问!!改错题结果一样但答案不一样会得分吗?
我是补考上机的,考完之后看了答案!题目是这样的!!
N个有序整数数列已放在一维数组中,给定下列程序中,函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,则返回其下标值,反之,返回-1。
#include <stdio.h>
#define N 10
/********found********/
void fun(int a[],int m)
{
    int low=0,high=N-1,mid;
    while(low<=high)
    {
        mid=(low+high)/2;
        if(m<a[mid])
            high=mid-1;
        /********found********/
        else
            If(m>a[mid])
                low=mid+1;
            else
                return(mid);
    }
    return (-1);
}
main()
{
    int i,a[N]={-3,4,7,9,13,45,67,89,100,180},k,m;
   
    printf("a 数组中的数据如下:");
    for(i=0;i<N;i++)
        printf("%d",a[i]);
    printf("Enter m:");
    scanf("%d",&m);
    k=fun(a,m);
    if(k>=0)
        printf("m=%d,index=%d\n",m,k);
    else
        printf("Not be found!\n");
}
我改成了这样了!
1:把void删除!
2:If>>>>>if
主要是我把void删除了,但我没有加上int不知道这样能不能算对!唉,我只做了两题,如果没有错的话,就刚刚及格的,但是现在看来我又没有过二级C语言了,唉,又悲剧了!!!!有没有人知道这样是对不对了!!好让我死心!!!

[ 本帖最后由 Happy_2099 于 2011-3-26 17:59 编辑 ]
搜索更多相关主题的帖子: C语言 答案 
2011-03-26 17:44
快速回复:关于全国二级C语言等级考试有问!!改错题结果一样但答案不一样会得分 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016938 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved