c语言冒泡法排序10个数
答:include<stdio.h>main(){ int a[10],i,j,t; for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=1;j<10;j++) for(i=0;i<10-j;i++) if(a[i]<a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } for(i=0;i<10;i+...
答:1、新建一个工程和.c文件。2、定义变量类型。3、用一个for语句遍历整个数组。4、引入一个子函数,该子函数的作用是调整数组元素的顺序,使之由小到大排列。5、最后通过for函数一次输出调整后的数组元素。6、介绍一下子函数的实现语句,首先定义子函数。7、定义变量类型。8、该子函数实现顺序的调整。...
答:include "stdio.h"int main(){int a[10],b;int i,j;for (i = 0; i < 10; i++){printf("输入第%d个数字:",i+1);scanf("%d", &a[i]);getchar();}//冒泡排序for (i = 0; i < 10 - 1; i++){for (j = 0; j < 10-i - 1; j++){if (a[j]>a[j + 1])...
答:include <stdio.h> define number 10 main(){ int i,j,temp,a[10];printf("input 10 numbers:\n");for(i=0;i<10;i++){ printf("%d number:",i+1);scanf ("%d",&a[i]);} for(j=0;j<9;j++){ for (i=0;i<9-j;i++)if (a[i]>a[i+1]);{ temp=a[i];a[i]...
答:include <stdio.h> void fun(int *num){ int temp;for(int i=0; i<10; ++i)for(int j=0; j<10-i-1; ++j){ if(num[j]<num[j+1]){ temp=num[j];num[j]=num[j+1];num[j+1]=temp;} } } void main(){ int num[10]={3,2,4,1,5,6,4,3,9,8};fun(num);fo...
答:从大到小:include<stdio.h> define N 10 void main(){ int i,j;float a[N],t;printf("排序前:\n");for(i=0;i<N;i++){ scanf("%d",&a[i]);} for(i=0;i<N;i++){ printf("%6.1f",a[i]);} printf("\n");for(i=0;i<N-1;i++){ for(j=0;j<N-i-1;j++...
答:用数组来存放十个数字,使用“冒泡排序”来实现排序。10个数字需进行9轮扫描,每次扫描时比较相邻的二个数,如它们不符合要求的大小关系,就交换它们的位置。第一轮扫描结束时,最大的数就“沉”到最后。于是第二的范围就少了一个数。再进行第二两栖型、第三轮,…——直到第9轮就完成了。最后输出...
答:include "stdio.h"int main(int argc,char *argv[]){int n,s,min,max,t;printf("Please enter 10 integers...\n");for(s=n=0;n<10;n++){scanf("%d",&t);if(max<t || n==0)max=t;if(min>t || n==0)min=t;s+=t;}printf("\nThe MAX = %d\nThe MIN = %d\nThe...
答:指针冒泡排序 :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 = arr;int end = arr + sz - 1;//趟数 while (start < end){ int *cur = ...
答:SIZE] = {0};int i;for(i=0;i<10;i++)scanf("%d",&number[i]);bubble_sort(number, SIZE);for (i = 0; i < SIZE; i++){ printf("%d\n", number[i]); } return 0;} 运行过程 除了冒泡排序法,还有选择排序法,快速排序法,还请题主在大学好好学习哦 ...
网友评论:
养桂13951694166:
C语言用冒泡法和选择法对10个数进行排序 -
12412卓供
:[答案] 冒泡法: #define N 10 #include
养桂13951694166:
C语言 用一个函数来实现对10个数进行冒泡排序 -
12412卓供
: #include "stdio.h" int exchange(char a[10]) //char {int i,j,t; for(i=0;i<10;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;} return(1); } void main() {char a[10]; //charprintf("please put numbers:");scanf("%s",a);exchange(a);printf("%s",a); }你是对10个字符串排序把
养桂13951694166:
c语言中用冒泡排序法排列任意输入的10个数,用程序输出排列的具体过程,谢谢 -
12412卓供
: //回答补充,晕,原来是这样的过程,我把以前的过程删除了,下面:#include <stdio.h>#define N 10int main() {int nArray[N];int i=0,n=1; printf("请输入数组数据:\n");for(i=0;i<N;i++){scanf("%d",&nArray[i]);} printf("原始数...
养桂13951694166:
C语言用冒泡法对一维数组中10个数按降序进行排列 -
12412卓供
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23#include<stdio.h> intmain() {intn[]={1,2,3,4,5,6,7,8,9,10};inti,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...
养桂13951694166:
采用冒泡排序方法,对10个数按由小到大的顺序排列的c语言程序 -
12412卓供
: #include <stdio.h> int main() {int a[10];//用来存数据int i,j,temp; for(i = 0; i < 10; i ++)//输入10个数.scanf("%d",&a[i]);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] = ...
养桂13951694166:
用C语言,随机输入10个整数,用冒泡排序法对这些整数进行从小到大排序,输出排序前和排序后的数的顺序. -
12412卓供
: C语言随机输入10个整数的源代码如下: #include"stdio.h" void fun(int a[]) { int i,j,t; for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } void main() { FILE *wf; int a[10]; int b[10]={9,10,11,12,1,2,3,4,0,1}; int c[10]={1,2,3,4,13,14,15,16,...
养桂13951694166:
C语言冒泡法排序:任意输入十个数排序(从小到大;从大到小) -
12412卓供
: #include"stdio.h" //从小到大排序 void main() { int i,j,t,str[10]; printf("请给数组str赋初值:\n"); for(i=0;i<10;i++) //对数组进行初始化 scanf("%d",str[i]); for(j=1;j<10;j++) //开始进行排序 for(i=0;i<10-j;i++) if(str[i]>str[i+1]) // //因为是从小到...
养桂13951694166:
c语言程序设计作业...1.冒泡法排序,2. 第二大整数,3.数组输出1.冒泡法排序输入10个数,用“冒泡法”对10个数排序(由小到大)这10个数字在100以... -
12412卓供
:[答案] # include int main() { int a[10],i,j,t; for(i=0;i
养桂13951694166:
c语言程序怎样用用冒泡法按升序排列十个数? -
12412卓供
: #include void main() { int a[10],i,j,t; printf("Please input 10 numbers:\n"); for(i=0;i scanf("%d",&a[i]); for(i=0;i {for(j=0;j { a[i] t=a[i-1];a[i-1]=a[i];a[i]=t; } } for(i=0;i printf("%d",a[i]); } 应该是这个吧,有问题的话修改下就可以了.但是思路是这样的...
养桂13951694166:
c语言冒泡法对10个整数排序 -
12412卓供
: #include<stdio.h> int main() { int i,j,temp; int a[10]={12,25,6,8,78,95,47,35,2,13}; for(i=0; i<10-1;i++){ //排序次数 for(j=0;j<10-1-i;j++){ //10-1-i到10-1已经排好 if(a[j]>a[j+1]){ //每次找到最大的,放在最后 temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } for(i=0;i<10;i++){ printf("%d ",a[i]); } printf("\n"); return 0; }