中易网

请各位高手帮我修改下这个C++程序关于冒泡排序法

答案:3  悬赏:40  
解决时间 2021-03-13 20:42
程序代码如下:它的输出结果有问题!
#include<iostream.h>//冒泡排序
void main()
{
int num[10];
cout<<"输入10个数 用空格隔开"<<endl;
for(int i=0;i<10;i++)
{
cin>>num[i];
}
for( i=0;i<10;i++)
{
cout<<num[i]<<" ";
}
cout<<endl;
int temp;
for(int j=1;j<10;j++)
{
for(int a=0;a<10-j;a++)
if(num[a]>num[a+1])
{
int temp;
num[a]=temp;
num[a]=num[a+1];
num[a+1]=temp;
}

for(i=0;i<10;i++)
cout<<num[i]<<",";
cout<<endl;
}
}
最佳答案
#include<iostream.h>//冒泡排序
void main()
{
int num[10];
cout<<"输入10个数 用空格隔开"<<endl;
for(int i=0;i<10;i++)
{
cin>>num[i];
}
for( i=0;i<10;i++)
{
cout<<num[i]<<" ";
}
cout<<endl;
for(int j=1;j<10;j++)
{
for(int a=0;a<10-j;a++)
{
if(num[a]>num[a+1])
{
int temp;
temp=num[a];
num[a]=num[a+1];
num[a+1]=temp;
}
}
}
for(i=0;i<10;i++)
cout<<num[i]<<",";
cout<<endl;

}
全部回答
#include<iostream.h>//冒泡排序 void main() { int num[10]; cout<<"输入10个数 用空格隔开"<<endl; for(int i=0;i<10;i++) { cin>>num[i]; } for( i=0;i<10;i++) { cout<<num[i]<<" "; } cout<<endl; int temp; //有点多余!! for(int j=1;j<10;j++) { for(int a=0;a<10-j;a++) if(num[a]>num[a+1]) { int temp; num[a]=temp; //temp 还没赋值吧 num[a]=num[a+1]; // 交换 也没写对 num[a+1]=temp; } for(i=0;i<10;i++) cout<<num[i]<<","; cout<<endl; } } @@@@@@@@@@@@@@@@@@@@@@@@@ 错误的原因 给你标出来了 改的话就按楼上的改就行
     template <class t> void bubblesort(t *a,int n) { t tmp; for (int i=1; i<n; i++) for (int j=n-1; j>=i; j--) { if (a[j] < a[j-1]) { tmp = a[j-1]; a[j-1] = a[j]; a[j] = tmp; } } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这是那个国家的钱
CF鼠标DPI,高低有区别吗?
手抓饼上撒啥作料?处了放沙拉酱,还放啥?
道家堂口 可以放麒麟吗
群力经纬中学校地址在哪,我要去那里办事
个人接收海外的汇款是收到美元么
+刘峰每天早上8时到校,11:时40分放学。下午
sql查数据除以100怎么做
请问哪里有modo建模的中文基础教程啊,最好是
纯棉皱褶料裙子洗后缩水怎么办
好太太智能晾衣架汉南总经销在什么地方啊,我
泰迪随地大小便
龙珠激斗电脑板和手机版怎么区不一样
亚东造型地址在什么地方,想过去办事
阻挠的反义词( )。拾人牙慧的意思:
推荐资讯
智能电表能自己设置时间吗
湖熟盐水鸭怎么样
财务报表中的应交税费是本月计提的还是上个月
求剑网三莫毛广播剧比肩ED射天狼,莫毛同人歌
有家饺子怎么去啊,有知道地址的么
我买的水星MK300R无线路由器 按说明书上的设
手拉引体破了,一直流血浆,不流血,怎m办啊?
看完匆匆那年的感想
劳动仲裁是否允许多名当事人陪同审理
矿井水处理沉淀池翻泥是什么原因造成的
爷爷奶奶不让残疾孙子上了特殊学校违法吗
比i3cpu 还便宜的intel的CPU有啥呀
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?