问题标题: 酷町堂:2444

0
0
已解决
施巧稚
施巧稚
初级守护
初级守护
#include<bits/stdc++.h>
using namespace std;
int a[1005],b=0;
int main()
{
    int n;
    int min;
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>a[i];
    for(int i=1;i<=n;i++)
      for(int j=i+1;j<=n;j++)
      {
          if(a[i]>a[j])
            min=a[j];
            b=j;
      }
      cout<<min<<" "<<b;
}

怎么错的?

 

 

请大家不要举报,修改代码是可以发全段代码的!我已经被坑好多次了!


0
已采纳
毛润宇
毛润宇
新手天翼
新手天翼

思路:定义a,b两个数组,将1-n赋值b数组,这是下标;

选择排序:从小到大,调换时a数组与b数组都要调!!!

输出a[1]与b[1].不要循环输出!!!

定义时数大一些,不然20分(一开始我就是这样)!!!

0
0
我要回答