永发信息网

c语言 使用冒泡排序将一维数组A中的N个元素升序排列

答案:4  悬赏:0  手机版
解决时间 2021-01-08 03:12
c语言 使用冒泡排序将一维数组A中的N个元素升序排列
最佳答案
#include
#include
int main()
{
int *p=NULL,n=0;
int i,j,temp;
printf("请输入数组大小!\n");
scanf("%d",&n);
p=(int *)malloc(sizeof(int)*n);
if(p==NULL)
{
printf("内存不足分配失败!\n");
return 0;
}
printf("请为%d个元素赋值如 1 2 3\n",n);
for(i=0;i scanf("%d",p+i);
for(i=1;i {
for(j=0;j if(p[j]>p[j+1])
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
}

}
printf("排序结果!\n");
for(i=0;i printf("%5d",p[i]);
printf("\n");
return 0;
}
全部回答
#include "stdio.h"
int main()
{
   int a[100],n,i,j,tmp;
   scanf("%d",&n);
   for(i=0;i      scanf("%d",&a[i]);
   for(i=0;i     for(j=0;j       if(a[j]>a[j+1])
       {
          tmp=a[j];
          a[j]=a[j+1];
          a[j+1]=tmp;
        }
   for(i=0;i      printf("%d ",a[i]);
   printf(" ");
}
结果:
#include  
int main()
{
int t,i,j,a[100],n;
scanf("%d",&n);
for(i=0;iscanf("%d",&a[i]);
for(i=1;ifor(j=1;j<=n-i;j++)
{
if(a[j] {
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}

for(i=0;iprintf("%d ",a[i]);
return 0;
}
我这给出一个不用指针,不用手动分配内存空间的
相对 精简易懂 的方法
#include
int main()
{
int N,A[N];
int i,j,temp;
printf("请输入数组大小!\n");
scanf("%d",&N);
printf("请为%d个元素赋值\n",N);
for(i=0;iscanf("%d",&A[i]);
for(i=0;ifor(j=0;jif(A[j]>A[j+1])
{
temp=A[j];
A[j]=A[j+1];
A[j+1]=temp;
}
}
printf("排序结果:\n");
for(i=0;iprintf("%d ",A[i]);
printf("\n");
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
漫步者h285怎么拆开
2005年10月12日出生什么命
七叶一支蒿和七叶一支花是同一种植物吗?
华弟学校怎么去啊,我要去那办事
陪朋友去一家卖内衣的会所,试了一件内衣6500
玛咖片有什么作用?
在五带的划分中,有些线是温度带的分界线,如
天花疫苗的现状
有人用过Iphone4裸机吗?能用联通3G卡吗
魔兽世界古博拉采掘场马歇尔在哪儿?去机场的
质粒拷贝数是怎么计算的啊
看手相算命免费属羊和蛇
穿短袜的好处
win7自带画图中为什么没有Times New Roman字
多多宠物酒仙桥店地址有知道的么?有点事想过
推荐资讯
蒙氏教育是怎么一回事
请问各位立白大厦谁去过,说下
求个做表格套公式的大神帮帮忙给一个表格套个
圆盘豆和二次豆哪一个的稳定性好?
布偶猫六个月大发情了总是在花瓶旁边上厕所,
下列关于化学式CO2所表示的意义中,错误的是A
高分求《青椒土豆丝》翻译~在线等!
内乡至眉州火车时刻表
氩弧焊焊接如何焊接出金黄色?
男,戊辰,甲子,壬戌,己酉。求真正的大师看
我有二千亩林地可做光伏有投资的
2003款奥迪a61.8的三元崔化多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?