c++ :输入六个数,从小到大排序
答案:2 悬赏:40 手机版
解决时间 2021-12-25 16:24
- 提问者网友:不要迷恋哥
- 2021-12-25 13:16
c++ :输入六个数,从小到大排序
最佳答案
- 五星知识达人网友:大漠
- 2021-12-25 13:59
//以前写的,冒泡排序
//测试通过,如果有疑问,欢迎交流
#include<stdio.h>
#include<stdlib.h>
void bubblesort(int *list,int len) //冒泡排序
{
int i,j;
int temp;
for(i=0;i<len - 1;i++)
for(j=0;j<len-i - 1;j++)
{
if(list[j+1]>list[j])
{
temp=list[j+1];
list[j+1]=list[j];
list[j]=temp;
}
}
}
int main(){
int n = 6;
//scanf("%d", &n);
int *tar = (int*)malloc(sizeof(int)*n);
for(int i = 0; i<n;i++){
scanf("%d", &tar[i]);
}
bubblesort(tar, n);
for(int i = 0; i<n; i++)
printf("%d ",tar[i]);
free(tar);
return 0;
}
//测试通过,如果有疑问,欢迎交流
#include<stdio.h>
#include<stdlib.h>
void bubblesort(int *list,int len) //冒泡排序
{
int i,j;
int temp;
for(i=0;i<len - 1;i++)
for(j=0;j<len-i - 1;j++)
{
if(list[j+1]>list[j])
{
temp=list[j+1];
list[j+1]=list[j];
list[j]=temp;
}
}
}
int main(){
int n = 6;
//scanf("%d", &n);
int *tar = (int*)malloc(sizeof(int)*n);
for(int i = 0; i<n;i++){
scanf("%d", &tar[i]);
}
bubblesort(tar, n);
for(int i = 0; i<n; i++)
printf("%d ",tar[i]);
free(tar);
return 0;
}
全部回答
- 1楼网友:风格不统一
- 2021-12-25 15:07
//以前写的,冒泡排序
//测试通过,如果有疑问,欢迎交流
#include<stdio.h>
#include<stdlib.h>
void bubblesort(int *list,int len) //冒泡排序
{
int i,j;
int temp;
for(i=0;i<len - 1;i++)
for(j=0;j<len-i - 1;j++)
{
if(list[j+1]>list[j])
{
temp=list[j+1];
list[j+1]=list[j];
list[j]=temp;
}
}
}
int main(){
int n = 6;
//scanf("%d", &n);
int *tar = (int*)malloc(sizeof(int)*n);
for(int i = 0; i<n;i++){
scanf("%d", &tar[i]);
}
bubblesort(tar, n);
for(int i = 0; i<n; i++)
printf("%d ",tar[i]);
free(tar);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯