1
已采纳
叶子煊
中级光能
中级光能
这是函数部分:
void s(长整型 x,长整型 a[])
{
循环(int i=1;i<=x;i++)
{
循环(int j=i+1;j<=x;j++)
{
如果(a[i]>a[j])
swap(a[i],a[j]);
}
}
循环(int i=x;i>=1;i--)
{
输出<<a[i]<<" ";
}
}
这是主函数部分:
长整型 t,x,a[100001];
int main()
{
输入>>t;
循环(int j=1;j<=t;j++)
{
输入>>x;
循环(int i=1;i<=x;i++)
{
输入>>a[i];
}
s(x,a);
输出<<endl;
}
return 0;
}
自己多理解,哈
望采纳!!!!
希望对你有一定的帮助!!!
1
郑怡翔
初级天翼
初级天翼
我会!!!
首先定义void有参函数:(一定要在函数前定义好a数组)
void xuanpai(int a[],int k)
{
for(int i=1;i<=k;i++)//选择排序的过程
{
for(int j=i+1;j<=k;j++)
if(a[i]<a[j]) swap(a[i],a[j]);
}
for(int i=1;i<=k;i++) cout<<a[i]<<" ";//返回
}
主函数里很简单
核心:
for(int i=1;i<=n;i++)
{
for(int j=1;j<=k;j++)//双重循环输入
{
cin>>a[j];
}
xuanpai(a,k);//调用函数,a后面不要加[]。
cout<<endl;//输出换行,不能忘
if(i!=n) cin>>k;//判断输入,因为怕最后一个数据输完还要输入k,所以呀做了判断
}
主函数的n和k(k是样例输入的第2行的第一个数,至于是什么自己看输入描述),就不用说了,自己cin
有什么问题评论里问
1
郑怡翔
初级天翼
初级天翼
我会!!!
首先定义void有参函数:(一定要在函数前定义好a数组)
void xuanpai(int a[],int k)
{
for(int i=1;i<=k;i++)//选择排序的过程
{
for(int j=i+1;j<=k;j++)
if(a[i]<a[j]) swap(a[i],a[j]);
}
for(int i=1;i<=k;i++) cout<<a[i]<<" ";//返回
}
主函数里很简单
核心:
for(int i=1;i<=n;i++)
{
for(int j=1;j<=k;j++)//双重循环输入
{
cin>>a[j];
}
xuanpai(a,k);//调用函数,a后面不要加[]。
cout<<endl;//输出换行,不能忘
if(i!=n) cin>>k;//判断输入,因为怕最后一个数据输完还要输入k,所以呀做了判断
}
主函数的n和k(k是样例输入的第2行的第一个数,至于是什么自己看输入描述),就不用说了,自己cin
有什么问题评论里问
0
0
0