C++选择排序的问题,在学校的ACM网站上提交显示(格式错误)谁来帮我找错误啊?拜托 10

//输入6个实数,要求用选择法进行升序排序并输出排序后的结果#include<iostream>usingnamespacestd;inta[6];voidswap(in... //输入6个实数,要求用选择法进行升序排序并输出排序后的结果
#include <iostream>
using namespace std;
int a[6];
void swap(int *p1,int *p2)
{
int temp;
temp=*p1;*p1=*p2;*p2=temp;
}
void sort(int x)
{
int i,j,low;
for(i=0;i<x-1;i++)
{
low=i;
for(j=i+1;j<x;j++)
if(a[j]<a[low])
low=j;
if(i!=low)
swap(&a[i],&a[low]);
}
}
int main()
{
int n,i,j,k;
cin>>n;
for(k=0;k<n;k++)
{
for(j=0;j<6;j++)
cin>>a[j];
sort(6);
for(i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
}cout<<endl;
return 0;
}

怎么格式错误了呢
展开
 我来答
zmryyj
2012-12-12 · TA获得超过1161个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:168万
展开全部
【提示】最后一行不需要输出换行

#include <iostream>
using namespace std;
int a[6];
void swap(int *p1,int *p2)
{
int temp;
temp=*p1;*p1=*p2;*p2=temp;
}
void sort(int x)
{
int i,j,low;
for(i=0;i<x-1;i++)
{
low=i;
for(j=i+1;j<x;j++)
if(a[j]<a[low])
low=j;
if(i!=low)
swap(&a[i],&a[low]);
}
}
int main()
{
int n,i,j,k;
cin>>n;
for(k=0;k<n;k++)
{
for(j=0;j<6;j++)
cin>>a[j];
sort(6);
for(i=0;i<6;i++)
cout<<a[i]<<" ";
if(k!=n-1) cout<<endl;
}
return 0;
}
追问
还是显示格式错误
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式