C语言用冒泡法对一维数组中10个数按降序进行排列 输入10个整数用C语言,随机输入10个整数,用冒泡排序法对这...

作者&投稿:恽爱 (若有异议请与网页底部的电邮联系)

#include<stdio.h>
int main()
{
    int n[]={1,2,3,4,5,6,7,8,9,10};
    int i,j,num;
    for(i=0;i<10;i++)
    {
        for(j=i+1;j<10;j++)
        {
            if(n[i]<n[j])
            {
                num=n[i];
                n[i]=n[j];
                n[j]=num;
            }
        }
    }

    printf("1,2,3,4,5,6,7,8,9,10冒泡降序排列后为:");
    for(i=0;i<10;i++)
        printf("%d ",n[i]);
    return 0;
}


int a[10];/* 存储用于排序的10个数 */
int i;
int temp;
int label;
do{
   label=0;
  for(i=0;i<9;i++)
  {
   if (a[i]<a[i+1])
     {
      label++;
      temp=a[i+1];
      a[i+1]=a[i];
      a[i]=temp;
     }
  }
  }while(label!=0);


C语言 从键盘上输入10个整数保存在数组中,用冒泡法排序将其按降序~


#include int main (){ int num[10],i,j,nSave; printf("输入10个数:"); for(i=0;i<10;i++) scanf("%d",&num[i]); printf("原数组:"); for(i=0;i<10;i++) printf("%d ",num[i]); printf("
"); for(i=0;i<10;i++)//冒泡 { for(j=i;j<10;j++) { if(num[i]<num[j]) { nSave=num[i]; num[i]=num[j]; num[j]=nSave; } } } printf("降序后的数组:"); for(i=0;i<10;i++) printf("%d ",num[i]); printf("
"); return 0;}

for(i = 0; i < 10; i ++)
scanf("%d", &a[i]);
for(i = 0; i < 10; i ++)
for(j = 1; j < 10 - i; j ++)
if(a[j] < a[j - 1])
{
temp = a[j];
a[j] = a[j - 1];
a[j - 1] = temp;
}

C语言用冒泡法对一维数组中10个数按降序进行排列
答:n[i]=n[j]; n[j]=num; } } } printf("1,2,3,4,5,6,7,8,9,10冒泡降序排列后为:"); for(i=0;i<10;i++) printf(

一个一维数组含10个元素3,1,8,5,7,4,9,0,2,6,对应下标为0--9,编写...
答:include<stdio.h> define SIZE 10 voidbubble_sort(inta[],intn);voidbubble_sort(inta[],intn)//n为数组a的元素个数 { inti,j,temp;for(j=0;j<n-1;j++)for(i=0;i<n-1-j;i++){ if(a[i]>a[i+1])//数组元素大小按升序排列 { temp=a[i];a[i]=a[i+1];a[i+1]=te...

C语言编写函数用冒泡法对数组中10个整数由大到小排序,并在主函数中调用...
答:int num[10]={3,2,4,1,5,6,4,3,9,8};fun(num);for(int i=0; i<10; ++i)printf("%-2d",num[i]);}

C语言:冒泡排序法将数组中10个元素从小到大排序,并找出最小值?_百度...
答:include<stdio.h> int main(){ int a[11],min=0,t;for(int i=0;i<10;i++)scanf("%d",&a[i]);min=a[0];for(int i=0;i<10;i++)if(a[i]<min)//求最小值 min=a[i];for(int i=0;i<10;i++)//冒泡排序 for(int j=0;j<9-i;j++)if(a[j]>a[j+1]){ t=a...

C语言题:输入十个数用一维数组分别用冒泡法与选择排序法进行排序
答:<conio.h>#define ARR_LEN 255 /*数组长度上限*/#define elemType int /*元素类型*//* 冒泡排序 *//* 1. 从当前元素起,向后依次比较每一对相邻元素,若逆序则交换 *//* 2. 对所有元素均重复以上步骤,直至最后一个元素 *//* elemType arr[]: 排序目标数组; int len: 元素个数 */...

输入10个数到一维数组中,用冒泡排序法将其按从大到小的次序排序后输出...
答:cin >> a[i];} }void sortarray(){ for(int i=0;i<10;i++){ for(int j=0;j<9-i;j++){ if(a[j]<a[j+1]) // 从大到小 { int t=a[j];a[j]=a[j+1];a[j+1]=t;} } } }void output(){ for(int i=0;i<10;i++){ cout << a[i] << " ";} cout ...

一维数组 int s[10], 任意赋10个值。 要求用冒泡法和选择法两种方法进行...
答:int main(void){ int s[10],temp;for(int i=0;i<10;i++)scanf("%d",&s[i]);//选择排序法 for(i=0;i<10;i++){ for(int j=i;j<10;j++){ if(s[i]>s[j]){ temp=s[i];s[i]=s[j];s[j]=temp;} } } //冒泡排序法 for(i=0;i<10;i++){ for(int k=0;k...

...要求从键盘输入10个整数,然后采用冒泡排序法,按降序排序。 (用冒 ...
答:/* 用冒泡排序法对一维整型数组中的十个数升序排序 */ include <stdio.h> include <stdlib.h> int main(){ int i,j,t,a[10];printf("Please input 10 integers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++) /* 冒泡法排序 */ for(j=0;j<10-i-1;...

用“冒泡法”对10个整数进行排序,使其数组元素的值按从大到小的顺序排 ...
答:define N 10 void main(){ int i,j,k,a[N]={ 1,3,2,5,4,8,9,7,6,10 };for ( i=0;i<N-1;i++ ) //i的取值0~8 for ( j=N-1;j>i;j-- ) //j的取值9~(i+1)if ( a[j-1]<a[j] ) { k=a[j-1]; a[j-1]=a[j]; a[j]=k; } //比较j-1和j...

C语言用冒泡法和选择法对10个数进行排序
答:include<stdio.h> / 选择排序法对十个整数进行排序 / //n为数组长度;void sort(int a[],int n){ int temp,min;for(int i=0;i<n;i++){ min=i;//先假设最小下标为i for(int j=i+1;j<n;j++)if(a[j]<a[min])min=j;//对i之后的数进行扫描将最小的数赋予min if(min!=i...