0
已解决
胡钰妍
资深光能
资深光能
3956 数组最小值经验值:0
题目描述 Description
给出一个数组,包含n个正整数,请你编写函数求出这n个数的最小值对应的下标和数值(下标从1开始)。如果有相等的最小值时,输出第一次出现时的下标。
输入描述 Input Description
第一行,一个正整数n(1≤n≤10000)
第二行,n个正整数,每个数都是小于100000的
输出描述 Output Description
一行,两个正整数,分别表示最小值对应的下标和最小值,用单个空格隔开
样例输入 Sample Input
5 2 1 3 4 5
样例输出 Sample Output
2 1
#include<iostream>
#include<cstdio>
using namespace std;
int n,a[10005],x=100000,m;
int find(){
for(int i=1;i<=n;i++)
{
if(a[i]<x)
{
x=a[i];
m=i;
}
}
}
int main(){
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
int find();
cout<<m<<x;
return 0;
}
大佬找错!!!
0
已采纳
胡景波
中级光能
中级光能
错误点1:你的int find()是什么意思??
错误点2: 题目说要打空格,你的空格呢
find();
cout<<m<<" "<<x;
PS:你的课后5题写完了么
0
丁博扬
中级天翼
中级天翼
- 循环(int i=1;i<=b;i++){
- 输入>>字符;
- 如果(字符<minn){
- minn=字符;
- 计数器=i;
- }
- }
- 这是核心思路,你输入和输出应该知道怎么搞吧
- 望采纳,谢谢
丁博扬在2020-08-15 11:18:29追加了内容
- cin>>b;
- Min();
- 哎,你函数也太麻烦了吧
丁博扬在2020-08-15 11:18:59追加了内容
这是输入,输出要不要给你
0