编写一个程序,要求从键盘输入10个整数,然后采用冒泡排序法,按降序排序。 (用冒泡排序法啊)

采用冒泡法降序排列10个输入数据的程序如下:

先定义一个长度为10的数组a[],10个数据由键盘输入,从第一个数开始,两两一组进行判断,因为要求是降序排列,因此将两个数中小的向后移动,每个数要比较的次数为9-数的下标。比较完成后将数组依次输出。

输入10个数据,程序运行结果:

扩展资料:

冒泡排序算法的原理如下:

1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。

2、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

3、针对所有的元素重复以上的步骤,除了最后一个。

4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。




编写一个程序,从键盘输入10个整数,再输入1个数,如果该数在数组中,从...
2011-07-19 C语言编程序,要求从键盘输入10个整数存入一维数组。。 6 2014-04-17 编写程序,定义一数组接收键盘输入的10个数,然后删除数组中所... 1 2012-05-13 编写程序,从键盘输入10个整数,保存在一个数组中 。 2 2013-01-05 c语言 .从键盘输入10个整数,存到一维数组中,并求这10个... 5 ...

如何用c语言编写一个程序,实现按从大到小的顺序排序输出10个数
用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...

编写一个程序,从键盘输入10个浮点数,算出这10个浮点数的和以及平均值...
include<stdio.h> int main(void){ double a[10];double sum,average;sum=average=0;int i;printf("请输入10个浮点数:\\n");for(i=0;i<10;i++){ scanf("%lf",&a[i]);} for(i=0;i<10;i++){ sum=sum+a[i];} average=sum\/10;printf("这10个浮点数的和以及平均值分别为:\\...

编写一个程序,要求从键盘输入10个整数存入一堆数据,然后对这10个数进 ...
int a[10];for(int i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)for(int j=i+1;j<10;j++)if(a[i]<a[j])swap(a[i], a[j]);FILE *file=fopen("c:\\\\out. dat","wb")if(file==NULL)return;for(i=0;i<10;i++)fwrite(&a[i],sizeof(int),1,file...

编写程序,从键盘输入10个数,去掉一个最大值,求其余9个数的平均值,并...
源程序如下:include<stdio.h> int main(){ int a[10];int i,x=0,y=0,sum=0;for(i=0;i<10;i++){scanf("%d",&a[i]);} for(i=0;i<10;i++){ if(x<=a[i])x=a[i],y=i;} a[y]=0;for(i=0;i<10;i++){sum+=a[i];} printf("%f\\n",float(sum)\/9);...

编程题:编写一程序,从键盘输入10个实数,计算并输出算术平均数。_百度...
include<iostream>using namespace std:void main(){int n;double s=0;for(int i=0;i<10;i++){cout<<"请输入第"<<i+1<<"个数据:";cin>>n;s=s+n;}cout<<“平均数为:"<

(c语言)请编写一个程序,要求从键盘输入10个整数,如果输入数据小于零,输 ...
include <stdio.h> int main(){ int a[10];int i;for(i = 0; i < 10; i++)scanf("%d",&a[i]);for(i = 0; i < 10; i++)if(a[i] < 0)printf("%d ",a[i]);}

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值...
程序:include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i++){ scanf("%d",&arr[i]);} max = arr[0];for (i = 0; i < sizeof(arr) \/ ...

编写一个程序,从键盘上输入10个学生的成绩,统计最高分,最低分...
include<stdio.h>void main(){ double a[10],max,min,sum=0,avg; int i; for(i=0;i<10;i++) { printf("请输入第%d个成绩",i+1); sanf("%f",&a[i]); } max=a[0];min=a[0]; for(i=0;i<10;i++) { sum+=a[i]; if(a[i]>...

编程程序,从键盘输入10个整数给一维数组a[10], 统计数组元素中奇数和偶...
include <stdio.h>int main(){int i,a[10],x,y;x=y=0;for(i=0;i<10;i++){scanf("%d",&a[i]);if(a[i]%2) x++;else y++;}printf("奇数有:%d,偶数有:%d\\n",x,y); return 0;}