| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2251 人关注过本帖
标题:找出数组中最小值和对应的下标
只看楼主 加入收藏
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
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册: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
快速回复:找出数组中最小值和对应的下标
数据加载中...
 
   



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

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