输入n个整数到一个一维数组中,对他们进行从大到小的排序
答案:3 悬赏:10
解决时间 2021-02-12 13:17
- 提问者网友:心裂
- 2021-02-11 12:23
输入n个整数到一个一维数组中,对他们进行从大到小的排序
最佳答案
- 二级知识专家网友:冷眼_看世界
- 2021-02-11 13:46
dim p(1000) as long '你有多少就定义多少吧
dim t as long
dim n as long
dim i as long
dim ii as long
n='你有多少个就给多少个
for i=1 to n-1
for ii=i to n
if p(i)<p(ii) then
t=p(i)
p(i)=p(ii)
p(ii)=p(i)
end if
next ii
next i
'好了现在p里面的数就从大到小排了。
这是一个VB的代码要其他语言再说!!
QQ:82392939
email:[email protected]
dim t as long
dim n as long
dim i as long
dim ii as long
n='你有多少个就给多少个
for i=1 to n-1
for ii=i to n
if p(i)<p(ii) then
t=p(i)
p(i)=p(ii)
p(ii)=p(i)
end if
next ii
next i
'好了现在p里面的数就从大到小排了。
这是一个VB的代码要其他语言再说!!
QQ:82392939
email:[email protected]
全部回答
- 1楼网友:陪衬角色
- 2021-02-11 15:29
用c语言
#include<stdion.h>
void main()
{
int i,j,data,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{data=a[i];a[i]=a[j];a[j]=data;}
for(i=0;i<10;i++)
printf("%d",a[i]);
}
用c++
#include<iostream>
using namespace std;
int main()
{
int i,j,data,a[10];
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{data=a[i];a[i]=a[j];a[j]=data;}
for(i=0;i<10;i++)
cout<<a[i]<<"";
return 0;
}
- 2楼网友:飘零作归宿
- 2021-02-11 14:41
用c语言
#include<stdion.h>
void main()
{
int i,j,data,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{data=a[i];a[i]=a[j];a[j]=data;}
for(i=0;i<10;i++)
printf("%d",a[i]);
}
用C++
#include<iostream>
using namespace std;
int main()
{
int i,j,data,a[10];
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{data=a[i];a[i]=a[j];a[j]=data;}
for(i=0;i<10;i++)
cout<<a[i]<<"";
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯