标题:找出数组中最小值和对应的下标
只看楼主
qq68677589
Rank: 1
来 自:天津市
等 级:新手上路
帖 子:18
专家分:5
注 册:2019-11-6
结帖率:71.43%
已结贴  问题点数:20 回复次数:2 
找出数组中最小值和对应的下标

/*找出数组中最小值和它所对应的下标*/
#include<stdio.h>
int main()
{
    int i,index,n;
    int a[10];
    scanf("%d",&n);
    for(i=0;i<n;i++);
    scanf("%d",&a[i]);
    index=0;//假设a[0]是最小值,即下标为0的元素最小//
    for(i=1;i<n;i++)
    if(a[i]<a[index])//进行比较//
    index=i;//假设a[i]是新的最小值,即下标为i的元素最小//
    printf("%d %d\n",a[index],index);//输出最小值和对应的下标//
    return 0;
 }

结果是错误的,不知道错的原因,请高手指点一下,感激不尽!(不知道我把程序解释清楚没有!)


[此贴子已经被作者于2019-11-18 16:33编辑过]

搜索更多相关主题的帖子: 数组 index 下标 最小值 对应 
2019-11-18 16:31
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:20 
a. 不要贴图

b. 代码要排版。你代码排版一下就能看出 for(i=0;i<n;i++); 后面多了个分号

2019-11-18 16:39
qq68677589
Rank: 1
来 自:天津市
等 级:新手上路
帖 子:18
专家分:5
注 册:2019-11-6
得分:0 
回复 2楼 rjsp
感谢版主,这个错误类型真好!已经测试程序,已经正常!

偏见还不如无知
2019-11-18 16:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497906-1-1.html




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

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