用冒泡排序法将数组a[10]={1,3,2,5,6,7,4,9,10,8}中的数进行从大到小进行排列,并输出排好的数组a[10] 使用方法对下面,进行排序(使用冒泡排序算法): [2,4,1...

作者&投稿:仁旺 (若有异议请与网页底部的电邮联系)
#include<stdio.h>
int main()
{
int a[10]={1,3,2,5,6,7,4,9,10,8},i,j,t ;
for(i=1;i<=9;i++)
for(j=0;j<9;j++)
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t ;
}
for(i=0;i<10;i++)
printf("%d\n",a[i]);
return 0;
}

#include<stdio.h>
void main()
{
int i,j;
int temp;
int a[10]={1,3,2,5,6,7,4,9,10,8};
for(i=0;i<9;++i)
{
for(j=0;j<9-i;++j)
{
if(a[j]>a[j+1])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<10;++i)
printf("%d\t",a[i]);

}

#include<>stdio.h>
void main()
{ int a[10]={1,3,2,5,6,7,4,9,10,8},i,j,t ;
for(i=0;i<9;i++)
for(j=0;j<10;j++)
if(a[j]<a[j+1])
{ t=a[j];
a[j]=a[j+1];
a[j+1]=t ; }
for(i=0;i<10;i++)
printf("%d",a[i]);
}

编程题:用冒泡排序法将一维数组A[10]={1、2、4、3、6、5、7、8、9、10}进行排列。~

C语言????


#include "stdio.h"
void bubble_sort(int array[],int n)
{//冒泡法排序
int i,j,flag,temp;
for(i = 0; i < n-1; i++)
{
flag = 1;
for(j = 0; j < n-i-1; j++)
{
if(array[j] > array[j+1])
{
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
flag = 0;
}
}
if(1 == flag)break;
}
}
void main()
{
int A[10]={1、2、4、3、6、5、7、8、9、10},i;
bubble_sort(a,10);
for(i = 0; i < 10; i++)
printf("%d ",a[i]);
printf("
");
}

我发个java的,和C#应该有几分相似
是升序的,降的话只需要把里面的大于换成小于就可以了
public class MPSort { public static void main(String[] args) { int[] arr = {2, 4, 1, 5, 6, 7, 3, 8, 9, 0}; sort(arr); for (int a : arr) { System.out.println(a); } } /** * */ public static void sort(int[] arr) { int temp; for (int i = 0, j = arr.length; i arr[x + 1]) { temp = arr[x]; arr[x] = arr[x + 1]; arr[x + 1] = temp; } } } }}

定义一个数组int a[10],然后从键盘输入10个数存入,对其进行从低到高...
答:标准的冒泡排序,参考下#include<stdio.h>#defineN10intmain(){inta[N];inti,j,ni,t;for(i=0;i<N;i++){scanf("%d",&ni);a[i]=ni;}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;}for(i=0;i<...

定义一个整形数组a[10] 初始化数组:键盘输入 数值冒泡排序 输出数组...
答:代码如下:include <stdio.h>#include <stdlib.h>#define N 10int main(){int data[N], i, j, temp;// 输入for (i = 0; i < N; i++)scanf("%d", &data[i]);// 冒泡排序for (i = 0; i < N - 1; i++)for (j = 0; j < N - i - 1; j++)if (data[j] > ...

冒泡法怎样排列10个数据的?
答:采用冒泡法降序排列10个输入数据的程序如下:先定义一个长度为10的数组a[],10个数据由键盘输入,从第一个数开始,两两一组进行判断,因为要求是降序排列,因此将两个数中小的向后移动,每个数要比较的次数为9-数的下标。比较完成后将数组依次输出。输入10个数据,程序运行结果:...

用冒泡排序将10个整数按照由大到小的顺序(降序)排序
答:include<stdio.h>void main(){ int a[10]; int i,j,t; printf("请输入10个数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]<a[i+1]) {t=a[i];a[i]=a[...

C语言 冒泡排序法的代码
答:include<stdio.h> void main(){ int a[10];int i,j,t;printf("input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<9;j++) /*进行9次循环 实现9趟比较*/ for(i=0;i<9-j;i++) /*在每一趟中进行9-j次比较*/ if(a[i]>a[i+1]) /*相邻两...

利用冒泡方法对数组a的元素从小到大排序
答:scanf("%d",&a[i]); //这是C语言的输入格式for(i=1;i<10;i++) //接下来就是冒泡排序的主要程序了,就是从第一个数开始循环,把剩下的几个数进行比较。看那个数比较小,就往前冒泡,这就是冒泡法。具体一点就是,第一个和后面九个数比较,把最小的冒泡移到了第一位,然后是第二个和后面8个比较,以此...

...a[]),用冒泡法对数组a的10个元素升序排序。在主函数中输入10_百度...
答:include<stdio.h>void Sort(int a[],int n){int i,j,*p=a;for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++){if(*(p+i)>*(p+j)){int temp;temp=*(p+i);*(p+i)=*(p+j);*(p+j)=temp;}}} int main(void){int i,j,a[10];for(j=0;j<10;j++)scanf("%3d",...

如何对一个长度为10的数组进行冒泡排序?
答:创建两个变量start、end,记住数组起始与结束位置元素的地址,应用两次 while 循环交换地址 指针冒泡排序 :void PrintArr(int* arr, int sz){ int i = 0;for (i = 0; i < sz; i++){ printf("%d ", *(arr + i));} return 0;} void BubbleSort(int *arr, int sz){ int start...

c语言要求:编写程序将十个元素的个数组a[10]从大到小打印输出…_百度知 ...
答:include <stdio.h> int main(){ int a[10];int i, j;int t;for (i = 0; i < 10; i++){ scanf("%d",&a[i]);} for (j = 0; j < 9; j++)for(i = 0; i < 9 - j; i++)if (a[i] > a[i+1]){ t = a[i];a[i] = a[i+1];a[i+1] = t;} for...

C++已知长度为10的数组a={1,0,2,9,4,5,8,7,6,3},对其按从大到小进行排 ...
答:for(int i=0;i<10;i++){ for(int j=i;j>0;j--)if(array[j]>array[j-1]){ int tem;tem=array[j];array[j]=array[j-1];array[j-1]=tem;} else break;} } 冒泡排序 include<iostream> using namespace std;void main(){ int array[10]={1,0,2,9,4,5,8,7,6,3};...