问题标题: 酷町堂:1065错哪了

0
0
已解决
陈清宇
陈清宇
初级守护
初级守护

题目链接: 酷町堂:1065

  • #include<iostream>
  • #include<cstdio>
  • #include<cmath>
  • using namespace std;
  • int a[10001];
  • int n,m;
  • int x=0,y=0x3f3f3f3f,x2,y2;
  • int main()
  • {
  • cin>>n; for(int i=1;i<=n;i++)
  • {
  • cin>>a[i];
  • if(a[i]>x)
  • {
  • x=a[i]; x2=i; }
  • if(a[i]<y)
  • {
  • y=a[i]; y2=i;
  • }
  • }
  • swap(a[x2],a[y2]);
  • for(int i=1;i<=n;i++)
  • {
  • cout<<a[i]<<" ";
  • }
  • cout<<endl;
  • return 0;
  • }

0
已采纳
熊潇然
熊潇然
初级启示者
初级启示者

改成a[i]>=x

 

采纳我!!!

0
钱思源
钱思源
高级天翼
高级天翼

条件判断有误:

a[i]>=x

最后为什么有换行?

我要回答