2 条题解

  • 3

    #include<bits/stdc++.h>
    using namespace std;
    int FindiMinPos(int a[],int n)
    {
    int min,xb;
    for(int i=0;i<n;i++)
    {
    if(a[i]>0)
    {
    min=a[i];
    xb=i;
    break;
    }
    }
    for(int i=0;i<n;i++)
    {
    if(a[i]<min&&a[i]>0)
    {
    min=a[i];
    xb=i;
    }
    }
    return xb;
    }
    int main()
    {
    int a[10000],b[10000];
    int n1,n2;
    cin>>n1>>n2;
    for(int i=0;i<n1;i++)
    cin>>a[i];
    for(int i=0;i<n2;i++)
    cin>>b[i];
    cout<<FindiMinPos(a,n1)<<' '<<FindiMinPos(b,n2);
    return 0;
    }

  • 1
    #include <bits/stdc++.h>
    using namespace  std;
    int a[10086],b[10086],n1,n2,xb1,xb2,min1=INT_MAX,min2=INT_MAX;
    int  main( )     
    {   
        cin>>n1>>n2;
        for (int i=1;i<=n1;i++)
        {
            cin>>a[i];
            if (a[i]>0 && a[i]<min1)
                min1=a[i],xb1=i-1;
        }   
        for (int i=1;i<=n2;i++)
        {
            cin>>b[i];  
            if (b[i]>0 && b[i]<min2)
                min2=b[i],xb2=i-1;
        }
        cout<<xb1<<' '<<xb2;
        return 0;
    }
    
    
  • 1

A9-2 数组中最小正数的下标

信息

ID
1068
难度
2
分类
(无)
标签
递交数
114
已通过
67
通过率
59%
上传者