永发信息网

已知一个int类型的数组,用冒泡排序法将数组中的元素按从大到小的顺序排列

答案:3  悬赏:60  手机版
解决时间 2021-03-10 21:08
C#
最佳答案
用sort函数,例如 int a[10]; sort(a,a+10) 头文件 “algorithm”
上面为快排
冒泡:
void main()
{
int i,j,temp;
int a[10];
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);
for(j=0;j<=9;j++)
{ for (i=0;i<10-j;i++)
if (a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
for(i=1;i<11;i++)
printf("%5d,",a[i] );
printf("\n");
}
全部回答
static void Main(string[] args) { int[] arr = new int[] { 3, 9, 27, 6, 12, 21, 16 };//定义一个一维数组,并赋值 foreach (int m in arr) { Console.Write(m + " ");//循环遍历定义的一维数组,并输出其中的元素 } Console.WriteLine(); //定义两个int类型的变量,分别表示数组下标和存储新的数组元素 int j, temp; for (int i = 0; i < arr.Length - 1; i++)//根据数组下标的值遍历数组元素 { j = i + 1; id://定义一个标识,以便从这里开始执行语句 if (arr[i] < arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; goto id; } else if (j < arr.Length - 1)//判断是否执行到最后一个元素 { j++; //如果没有则再往后判断 goto id; //返回标识,继续后面的元素 } } foreach (int n in arr)//循环遍历排序后的数组元素并输出 Console.Write(n + " "); Console.WriteLine(); Console.ReadKey(); }
#include<stdio.h> #define n 20 void fun(int a[],int n) {  int i,j,t;  for(i=0;i<n-1;i++)   for(j=0;j<n-1-i;j++)    if(a[j]<a[j+1])     t=a[j],a[j]=a[j+1],a[j+1]=t; } void main() {  int a[n]={11,32,-5,2,14},i,m=5;  printf("排序前的数据:");  for(i=0;i<m;i++)      printf("%d ",a[i]);  printf("\n");  fun(a,m);  printf("排序后的顺序:");      for(i=0;i<m;i++)   printf("%d ",a[i]);  printf("\n"); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
头皮痒用什么方法解决
喜明阳哈尔滨水饺蓝旗总店在什么地方啊,我要
豆芽机能种哪些芽苗菜
3.6除以x,x可以为任何数
《加油!网球王子》里李易峰扮演的是谁?
在车间内装监控摄像头合法吗
一顾情长是什么意思
龙腾轿车维修我想知道这个在什么地方
玻璃仪器洗涤干净的标志是CA. 容器内壁看不到
常州车价不满十二万的还能做滴滴吗
装机现在都怎么赚钱的呀?
工程造价适合女生学吗,以后好找工作不,就业
正常工作中的电动机突然烧坏,怎么回事?
排烟方式分为机械排烟方式或自然通风方式()
竹子的意义是什么
推荐资讯
农行手机银行贷款学生可以办理么?
【钱塘湖春行阅读答案】白居易钱塘湖春行欧阳
重庆离哪个城市最近
bin格式脸型补丁怎么用
坐高铁可以带多大的行李?
方燕烤猪蹄合阳店地址在什么地方,想过去办事
什么皇帝有(知人善任、虚怀纳谏)品行
梦见好多石头
四联美发阿苏造型地址在哪,我要去那里办事
甲乙两地相距600千米,一列动车从甲地开往乙
您好,我的手机开不了机,一直停留在黑色屏幕
手机哪个播放器可以使用雷达
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?