| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:函数调用及指针问题……希望高手指教一下
只看楼主 加入收藏
蓝日风樱
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2011-6-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
函数调用及指针问题……希望高手指教一下
编写子函数,能查找数据在数组中的位置,并返回该位置值,如果该数据不在数组中则返回-1。传递函数为待查找的数据和数组的首地址。主函数中要求能初始化输入数组,并提示输入要查找的数据。可以进行多次查找。
搜索更多相关主题的帖子: 函数 希望 
2011-06-21 20:25
绯苍幻想曲
Rank: 2
等 级:论坛游民
帖 子:34
专家分:49
注 册:2010-11-29
收藏
得分:0 
LZ问题描述的不太清楚,要查找的数据是什么类型的?范围是多少?数据个数的范围是多少?需不需要重新输入数据?
2011-06-21 20:32
蓝日风樱
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2011-6-21
收藏
得分:0 
数据可以是整型浮点型……范围自定,要求初始化输入数据并能多次查找!!
2011-06-21 20:59
mfh
Rank: 6Rank: 6
等 级:侠之大者
帖 子:179
专家分:411
注 册:2009-5-31
收藏
得分:0 
自己多动动手写写了,有问题再来说嘛,要不永远也没有进步。
2011-06-21 21:33
Toomj
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:257
专家分:1826
注 册:2011-5-17
收藏
得分:20 
#include<stdio.h>
const int n=10;
int Search(int a[],int m)
{
    int i;
    for(i=n-1,i>=0;a[i]!=m;i--);
    if(i>=0)
    return i;
    return -1;
}
int main()
{
    int i,m,t=1;
    int a[n];
    char c;
    printf("请输入数组:");
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    while(t)
    {
        printf("请输入要查找的数据:");
        scanf("%d",&m);
        int k=Search(a,m);
        if(k==-1)
        printf("数组中无此元素!!!\n");
        else printf("%d在数组中的%d位置\n",m,k);
        printf("是否继续查找(Y/N):");
        scanf("%s",&c);
        if(c=='Y'||c=='y')
        t=1;
        else
        t=0;
    }
2011-06-21 21:54
蓝日风樱
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2011-6-21
收藏
得分:0 
回复 4楼 mfh
高手……谢了
2011-06-21 22:18
快速回复:函数调用及指针问题……希望高手指教一下
数据加载中...
 
   



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

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