| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1270 人关注过本帖
标题:这个题调试半天下标就弄不好了,求大神~~
取消只看楼主 加入收藏
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
这个题调试半天下标就弄不好了,求大神~~
Q:从键盘输入10个整型数据,找出最大值和最大值的下标并输出?

#include <stdio.h>
#define N 10
void input (int array_b[N])
{
    int i;
    printf("请输入%d个整数:",N);
    for(i=0;i<N;i++)
    {
        scanf("%d",&array_b[i]);
    }
}
int max(int array_b[N])
{
    int i,maxmum,j;
    maxmum=array_b[0];
    for(i=1;i<N;i++)
    {
        if(array_b[i]>maxmum)
        maxmum=array_b[i];
    }
    return maxmum;
}
int main()
{
    int array_a[N],maxmum,i,j;
    input(array_a);
    maxmum=max(array_a);  
    printf("maxmum=%d\n",maxmum);
     {
         if(maxmum=array_a[N])
       {
           maxmum=array_a[N];
          j=N;
        }     
     }
               
     printf("最大值的下标:%4d\n",j);
     return 0;   
}
搜索更多相关主题的帖子: include return 最大值 键盘 
2014-04-23 22:51
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
收藏
得分:0 
回复 3 楼 vvvcuu
如果输入0 1 2 3 4 55 6 7 8 9的话,输出的下标应该是5吧,从a[0]开始的
2014-04-24 12:29
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
收藏
得分:0 
回复 3 楼 vvvcuu
应该是j=i,不能+1
2014-04-24 12:31
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
收藏
得分:0 
回复 7 楼 vvvcuu
运行出来是不需要+1,+1就不对了
2014-04-24 12:58
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
收藏
得分:0 
回复 13 楼 TonyDeng
哦哦,知道了,我是大一的学生,这学期刚开这门课,老师留得拓展训练。你说的那些我记住了,谢谢老师指导~~~
2014-04-24 18:02
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
收藏
得分:0 
回复 14 楼 vvvcuu
嗯那,是的,嘿嘿。这下好了,少了一个等于号就调试不出来了
2014-04-24 18:03
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
收藏
得分:0 
回复 10 楼 TonyDeng
你写的这个我们还没学到呢
2014-04-24 18:15
lovecao954
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-4-23
收藏
得分:0 
回复 18 楼 弟大勿勃
2014-04-25 14:28
快速回复:这个题调试半天下标就弄不好了,求大神~~
数据加载中...
 
   



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

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