c++ : 求数组中最小值和它的位置 -1000 < N < 1000

输入一个整数 N 和一个长度为 N 的整数数组 X。

请你找到数组中最小的元素,并输出它的值和下标。

注意,如果有多个最小值,则返回下标最小的那个。

输入格式
第一行包含整数 N。

第二行包含 N 个用空格隔开的整数 X[i]。

输出格式
第一行输出 Minimum value: x,其中 x 为数组元素最小值。

第二行输出 Position: y,其中 y 为最小值元素的下标(下标从 0 开始计数)。

数据范围
1<N≤1000,
−1000≤X[i]≤1000

解:
#include <iostream>
using namespace std;
    int main(){
    int x;
    int f[1001];
    cin >> x;
    for(int i = 0; i < x; i++) cin >> f[i];

    int min = 0;

    for(int i = 1; i < x; i++){
        if(f[i] < f[min]) min = i;
    }

    printf("Minimum value: %d\n", f[min]);
    printf("Position: %d", min);

    return 0;
}
posted @   SKa-M  阅读(1247)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示