问题标题: 酷町堂:5547

0
0
已解决
胡景轩
胡景轩
资深守护
资深守护

题目链接: 酷町堂:5547

#include<iostream>

#include<cstdio>

#include<cmath>

using namespace std;

int b[105],a[105];

int main(){

    int n;

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i];

    }

    for(int i=1;i<=n;i++){

        for(int j=1+i;j<=n;j++){

            if(a[i]<=a[j]){

                b[i]=i;

            }

        }

    }

    for(int i=1;i<=n;i++){

        if(b[i]>0){

            cout<<b[i]<<" ";

        }

    }

return 0;

}


0
已采纳
崔子周
崔子周
高级天翼
高级天翼
  •     定义 n,a[数组长度],最小值初值=0x3f3f3f3f;
    • 输入>>n;
    • 循环(i=1~n,每次加一变化){
      • 输入>>数组;
      • 如果(数组<最小值初值){
        • 最小值初值=数组;
      • }
    • }
    • 循环(i=1~n,每次加一变化){
      • 循环(j=i+1~n,每次加一变化)){
        • 如果(数组[i]>数组[j]){
          • 交换(数组[i],数组[j]);
        • }
      • }
    • }
    • 循环(i=1~n,每次加一变化){
      • 如果(数组<最小值初值){
        • 最小值初值=数组;
      • }
      • 如果(数组==最小值初值){
        • 输出<<i<<" ";
      • }
    • }
    • 这是10分代码,你加50豆,我告诉你正确代码
    •  
崔子周在2022-07-16 21:05:50追加了内容

算了,看在同学分上:

定义 n,a[100005],minn=0x3f3f3f3f;

输入>>n;

循环(int i=1;i<=n;i++){

输入>>a[i];

如果(a[i]<minn){

minn=a[i];

}

}

循环(int i=1;i<=n;i++){

如果(a[i]<minn){

minn=a[i];

}

如果(a[i]==minn){

输出<<i<<" ";

}

}

崔子周在2022-07-16 21:06:46追加了内容

我要回答