C++提高题 输入一个数组然后以冒泡排序的方式按从小到大输出 详见补充 求解
答案:2 悬赏:10 手机版
解决时间 2021-01-18 20:41
- 提问者网友:且恨且铭记
- 2021-01-18 03:53
C++提高题 输入一个数组然后以冒泡排序的方式按从小到大输出 详见补充 求解
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-01-18 05:19
#include
#include
#include
#define N 100
int main(){
int a[N];
int i;
for(i=0;i a[i]=rand();
for(i=0;i printf("%d ",a[i]);
printf("
");
//冒泡排序,升序,变量t
int t;
int j;
//for语句
for(i=N-1;i>=1;i--){
for(j=0;j if(a[j]>a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i printf("%d ",a[i]);
printf("
");
getchar();
return 0;
}
#include
#include
#define N 100
int main(){
int a[N];
int i;
for(i=0;i
for(i=0;i
printf("
");
//冒泡排序,升序,变量t
int t;
int j;
//for语句
for(i=N-1;i>=1;i--){
for(j=0;j if(a[j]>a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i
printf("
");
getchar();
return 0;
}
全部回答
- 1楼网友:洒脱疯子
- 2021-01-18 05:26
#define N 100
int main()
{
int array[N] = {0};
int t;
int i,j;
// input
for (i=0; i fscanf(stdin, "%d", &array[i]);
// bubble sort
for (i=0; i for (j=i;j if (array[j] < array[i]) {
t = array[j];
array[j] = array[i];
array[i] = t;
}
}
}
// output
for (i=0; i printf("%d ", array[i]);
}
printf(" ");
}
int main()
{
int array[N] = {0};
int t;
int i,j;
// input
for (i=0; i
// bubble sort
for (i=0; i
t = array[j];
array[j] = array[i];
array[i] = t;
}
}
}
// output
for (i=0; i
}
printf(" ");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯