当前位置:首页 » 编程软件 » 编程按降序

编程按降序

发布时间: 2025-07-01 01:46:32

A. 用计算机C语言编程,程序设计题:从键盘输入十个数,将他们进行降序排列。 求解答需要详细过程,谢谢!

#include<stdio.h>
intmain()
{inti,j,t,a[10];
for(i=0;i<10;i++)//输入10个整数
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("%d",a[i]);
printf(" ");
return0;
}

B. C语言数组七个数升序排列和降序排列怎么编程

#include<stdio.h>void Lsort(int a[],int n);//函数声明
void Hsort(int a[],int n);void main()
{
int a[7]; //7个数的数组。定义的是整数,如需实数,改为float型。
int i;
printf("\nplease input seven integers\n");
for(i=0;i<7;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
printf("\nthe integers you input are:\n");
for(i=0;i<7;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
printf("\n");
Lsort(a,7); //函数调用
Hsort(a,7);
}//===========================升序======================================
void Lsort(int a[],int n)
{
int i,j,k; //用于循环控制。
int m; //作为中间变量,也称暂存单元。
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[k]>a[j])
{
k=j;
}
if(k!=i)
{
m=a[i];
a[i]=a[k];
a[k]=m;
}
}
printf("\n数组升序排序后为:\n");
for(i=0;i<n;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
printf("\n");
}//===========================降序==========================
void Hsort(int a[],int n)
{
int i,j,k; //用于循环控制。
int m; //作为中间变量,也称暂存单元。
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[k]<a[j])
{
k=j;
}
if(k!=i)
{
m=a[i];
a[i]=a[k];
a[k]=m;
}
}
printf("\n数组降序排序后为:\n");
for(i=0;i<n;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
printf("\n");
}

热点内容
python保留小数 发布:2025-07-01 06:45:34 浏览:754
为什么服务器有多个ip地址冲突 发布:2025-07-01 06:32:09 浏览:623
java的md5算法实现 发布:2025-07-01 06:23:09 浏览:235
android默认的activity 发布:2025-07-01 06:06:12 浏览:421
青浦智能密码锁开锁多少钱 发布:2025-07-01 06:02:42 浏览:441
编译内核生成 发布:2025-07-01 05:48:23 浏览:618
咖啡压缩糖 发布:2025-07-01 05:43:58 浏览:581
云搜卡源码 发布:2025-07-01 05:32:38 浏览:543
华为服务器怎么查ip 发布:2025-07-01 05:15:18 浏览:373
编译器中的数据结构 发布:2025-07-01 05:10:53 浏览:529