|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 胡鸣谦 于 2020-7-17 11:53 编辑
- #include<iostream>
- using namespace std;
- int s[101],maxh[101],minh[101];
- int main()
- {
- int n,max,min,mahs,mihs;
- cin>>n;
- for(int i=1;i<=n;i++)
- {
- cin>>s[i];
- }
- max=s[1];
- min=s[1];
- for(int i=1;i<=n;i++)
- {
- if(s[i]>=max)
- {
- max=s[i];
- maxh[i]=i;
- mahs+=1;
- }
- if(s[i]<=min)
- {
- min=s[i];
- maxh[i]=i;
- mihs+=1;
- }
- }
- cout<<max<<':';
- for(int i=1;i<=mahs;i++)
- {
- if(maxh[i]!=0)
- {
- cout<<maxh[i]<<' ';
- }
- }
- cout<<endl;
- cout<<min<<':';
- for(int i=1;i<=mihs;i++)
- {
- if(maxh[i]!=0)
- {
- cout<<minh[i]<<' ';
- }
- }
- return 0;
- }
复制代码
帮你改了一下
- #include<iostream>
- using namespace std;
- int s[101],maxh[101],minh[101];
- int main()
- {
- int n,max,min,mahs=0,mihs=0;
- cin>>n;
- for(int i=0;i<n;i++)
- {
- cin>>s[i];
- }
- max=s[0];
- min=s[0];
- for(int i=0;i<n;i++)
- {
- if(s[i]>=max)
- {
- max=s[i];
- }
- if(s[i]<=min)
- {
- min=s[i];
- }
- }
- for(int i=0;i<n;i++)
- {
- if(s[i]==max)
- {
- maxh[mahs]=i;
- mahs+=1;
- }
- if(s[i]==min)
- {
- minh[mihs]=i;
- mihs+=1;
- }
- }
- cout<<max<<':';
- for(int i=0;i<mahs;i++)
- {
- cout<<maxh[i]<<' ';
- }
- cout<<endl;
- cout<<min<<':';
- for(int i=0;i<mihs;i++)
- {
- cout<<minh[i]<<' ';
- }
- return 0;
- }
复制代码
|
|