| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1088 人关注过本帖
标题:我又迷了,
取消只看楼主 加入收藏
关耳扛刀
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2018-9-27
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:1 
我又迷了,
求输入的一组整数中的次大数和次小数的差。
输入:第一行是测试数据的组数。以下每行是一组测试数据,每组由多个整数组成,第一个数表示该组一共有几个整数(大于3,小于等于100),整数之间由空格分开
输出:对输入的每组测试数据,将结果输出,每组之间空行,最后一组没有空行
#include<stdio.h>
int main()
{
    int min,n,a,t,i;
    int f[100];
    scanf("%d",&n);
    min=0;
    while(n--){
        scanf("%d",&t);
        for(i=0;i<=t;i++){
            scanf("%d",&f[i]);
            if(f[min]>f[i]){
                min=i;
            }
        }
        printf("%d",f[i-1]-f[min+1]);
    }
    return 0;
}
不知道错哪,我隐隐约约感觉我的思路好像错了
搜索更多相关主题的帖子: 整数 测试 数据 int min 
2018-10-23 22:56
关耳扛刀
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2018-9-27
收藏
得分:0 
好的我去试试
2018-10-25 14:07
快速回复:我又迷了,
数据加载中...
 
   



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

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