c语言1到10排序

  • 在c语言编程中如何将1-10的数从小到大排列。
    答:a[i]=a[i+1]; 这个就是冒泡的要义了,这个语句是进行冒泡的,下面会有解释 a[i+1]=t;} for(i=0;i<10;i++)printf("%d\t",a[i]); 循环输出排序后的数据 }
  • 1-10从小到大排序 C语言
    答:void main(){ int i,j,min,tem,a[N];printf("请输入十个数字:\n");for(i=0;i<N;i++){ printf("a[%d]=",i);scanf("%d",&a[i]);} printf("\n输入的十个数字如下:\n");for(i=0;i<N;i++)printf("%5d",a[i]);printf("\n");for(i=0;i<N-1;i++){ min=i...
  • C语言编程 1 2 3 4 5 6 7 8 9 10 十个数由小到大排序
    答:int main(){int i,j,t,a[10];printf("请输入10个整数:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} printf("排序以后的数:\n");for(i=0;i<10;i++)prin...
  • C语言编程 1 2 3 4 5 6 7 8 9 10 由大到小排序
    答:void bubble_sort(int[], int);void main() { int arr[30]={0,1,2,3,4,5,6,7,8,9,10};bubble_sort(arr, num);getch();} void bubble_sort(int iarr[], int num) { int i, j, k, temp;printf("\nUnsorted Data:");for (k = 0; k < num; k++) { printf("%5d...
  • c语言中用冒泡排序法排列下列十个数字从小到大1,3,6,8,2,7,9,0,4...
    答:include <stdio.h>int main(){ int a[10]={1,3,6,8,2,7,9,0,4,5};int i,j;for(i=0;i<10;i++){ for(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;} } } for(i=0;i<10;i++){ printf("%d ",a[i]);} return 0;...
  • c语言 输入1~10用擂台法排序从大到小
    答://冒泡排序 //时间复杂度是 O(pow(n,2))include <iostream> using namespace std;define N 10 void XzSort(int *a,int n){ int i,j,min_i,t;for(i=0;i<n-1;i++){ min_i=i;for(j=i+1;j<n;j++){ if(a[min_i]>a[j]){ min_i=j;} } if(min_i!=i){ t=a[i...
  • C语言10个数排序怎么写?
    答:1、首先打开编辑软件,新建一个c程序空文件,引入标准库和主函数,定义一个QuickSort函数用来排序,下面首先编写排序函数的:2、此处用到快速排序思想,通过一趟排序将要排序的数据分割成独立的两部分,即这里用i和j两个变量分割数据,然后一部分的所有数据都比另外一部分的所有数据都要小,接着对这两部分...
  • C语言将10个数字从小到大排列,为什么我的代码输入是1,2,3,4,5,6,7...
    答:array(a,10);printf("从小到大排列为:\n");for(i=0;i<=9;i++){ printf("%d ",a[i]);} getch();return 0;} void array(int x[],int n){ int i,j,t;for(i=0;i<=8;i++){ for(j=i+1;j<=9;j++){ if(x[i]>x[j]){ t=x[i];x[i]=x[j];x[j]=t;} }...
  • C语言1~10排序最短过程要几次?求大神们给个详细点的说明
    答:可以用快速排序最高效:望采纳!!!include<stdio.h> main(){ void quicksort(int *p,int left,int right); //声明 int k,n,s[50];scanf("%d",&n);for(k=0;k<n;k++)scanf("%d",&s[k]);quicksort(s,0,n-1);for(k=0;k<10;k++)printf("%d ",s[k]);printf("\n")...
  • 如何用c语言编一段程序,实现对10个整数进行排序?
    答:for (i=0;i<10;i++) //在c语言中,数组的下标从0开始 printf("%5d",a[i]); //输出这10个数 printf("\n"); //以下8行是对这10个数排序 for (i=0;i<10;i++){min=i;for(j=i+1;j<10;j++)if (a[min]>a[j]) min=j;temp=a[i]; //以下3行将a[i+1]~a[10]中...

  • 网友评论:

    严燕15791176397: C语言对N个数进行排序 -
    18783屈刚 : #define N=10;//对10个数排序 main() { int a[N]; int i,j,t; printf("input 10 numbers:\n"); for(i=1;i<=10;i++) scanf("%d",&a[i]); printf("\n"); for(j=1;j<=9;j++) for(i=1;i<=10-j;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("the sorted numbers is:\n"); for(i=1;i<=10;i++) printf("%d",a[i]); }

    严燕15791176397: c语言,10个数排序怎么做 -
    18783屈刚 : #include<stdio.h> void main() {int n,i,j,t,a[10];for(i=0;i<10;i++) scanf("%d",&a[i]);for(i=0;i<9;i++){for(j=0;j<9-i;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("%4d",a[i]);printf("\n"); }

    严燕15791176397: C语言如何用选择法排序任意输入十个数(从大到小、从小到大)? -
    18783屈刚 : #include <stdio.h> main(void) {int i,j,a[10],p=0,t=0,temp; printf("请输入原数组:\n");for(j=0;j<10;j++)scanf("%d",&a[j]);temp=a[0]; for(j=0;j<9;j++){t=j;temp=a[j];for(i=j+1;i<10;i++)if(temp>a[i]) //这是由小到大排序 如果是大到小则改...

    严燕15791176397: 用选择法对十个数排序(用C语言) -
    18783屈刚 : #include <stdio.h> main() { static int temp,a[]={7,5,6,8,9,4,1,0,2,3}; int i,j; for (i=0;i<n;i++) for (j=i+1;j<n;j++) if (a[j]<a[i]) { temp=a[j]; a[j]=a[i]; a[i]=temp; } printf("%d",a[i]); }

    严燕15791176397: c语言编程,对10个数进行排序 -
    18783屈刚 : 数组元素引用下标要从0开始,你从1-10,第10个数就越界了!因为你的数组一共10个空间,a[10]就访问到第11个数据了,到了数组外面了

    严燕15791176397: C语 从键盘输入10个数,要求按从小到大排列出来 -
    18783屈刚 : #include "stdio.h" //冒泡法 由小到大排序main() { int i,j,a[10],temp; 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]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); }

    严燕15791176397: C语言 怎么样用选择法对10个整数排序? -
    18783屈刚 : 选择法排序是一种简单的容易实现的对数据排序的算法.以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同).要求对其元素排序使之递增有序.首先以一个元素为基准,从一个方向开始扫描,比如从左至...

    严燕15791176397: C语言编程 要求10个数从大到小排列 -
    18783屈刚 : #include <stdio.h> int main() {int a[10];int i,j,temp;printf("Please input 10 numbers : ");for(i=0;i<=9;i++){scanf("%d",&a[i]);//输入}for(i=0;i<=8;i++){ for(j=i+1;j<10;j++){//if(a[j]>a[i]){//你原来是a[j]>a[j-1]temp=a[i];a[i]=a[j];a[j]=temp;}}}...

    严燕15791176397: C语言编写程序,用插入法将10个数进行从大到小排序 -
    18783屈刚 : #includevoid main() { int a[11],n,i,j; printf("Please Input 10 Numbers:\n"); for(i=1;i<=10;i++) scanf("%d",&a[i]); for(i=2;i<=10;i++) { a[0]=a[i]; for(j=i-1;a[j]>a[0];j--) a[j+1]=a[j]; a[j+1]=a[0]; } for(i=1;i<=10;i++) printf("%d ",a[i]); printf("\n"); }

    严燕15791176397: C语言任意输入10个整数,按从高到低的次序排序. -
    18783屈刚 : #include<stdio.h> #include<stdlib.h> int main() { int i,j,Data[10]; printf("请输入10个数字:\n"); for(i=0;i<10;i++) { scanf("%d",&Data[i]); } //排序 for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { int tmp; if(Data[i]<Data[j]) { tmp=Data[i]; Data[i]=Data[j]; ...

  • c语言1到100的偶数和
  • c语言1到100求和并添加自己的学号
  • C语言1到n求和
  • C语言1到100累加
  • C语言1到100的乘积
  • C语言1到3000亲密数
  • C语言1到n的阶乘
  • C语言1到100的素数
  • C语言1到100奇数之和
  • c语言1+12+123
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网