本篇文章给大家谈谈c语言怎么从大到小排列,以及如何用c语言排列数的大小对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、C语言如何输入十个数,按从大到小顺序排列!2、C语言:输入10个数依次从大到小排序!3、C语言中要把三个数从大到小排列出来应该怎么编?4、c语言编程: 将一组数按从大到小的顺序排序
C语言如何输入十个数,按从大到小顺序排列!
代码如图所示:
#includestdio.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++) //循环
if (a[i] a[j]){
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
printf(“从大到小排序后:”);
for (i = 0; i 10; i++)
printf(“%2d”, a[i]);
return 0;
}
扩展资料
C语言顺序排列题的其他解法
#include stdio.h
int main()
{
int a[10];
int i,j;
int temp;
printf(“请输入10个整数:”);
for(i=0;i10;i++)
{
scanf(“%d”,a[i]);
}
for(i=0;i9;i++)
{
for(j=0;j9-i;j++)
{
if(a[j]a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf(“排列后顺序为:”);
for(i=0;i10;i++)
{
printf(“%d “,a[i]);
}
printf(“\n”);
return 0;
}
参考资料:百度百科-c语言
C语言:输入10个数依次从大到小排序!
用数组来存放十个数字,使用“冒泡排序”来实现排序。10个数字需进行9轮扫描,每次扫描时比较相邻的二个数,如它们不符合要求的大小关系,就交换它们的位置。第一轮扫描结束时,最大的数就“沉”到最后。于是第二的范围就少了一个数。再进行第二两栖型、第三轮,…——直到第9轮就完成了。最后输出结果。
#includestdio.h
int
main()
{
int
a[10],i,j,t;
printf(“请输入10个整数:\n”);
for(i=0;i10;i++)
scanf(“%d”,a[i]);
for(i=0;i9;i++)
for(j=0;j9-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;i10;i++)
printf(“%d
“,a[i]);
printf(“\n”);
system(“pause”);
return
0;
}
如果要从大到小排,只要把上面的交换条件
if(a[j]a[j+1])换为
if(a[j]a[j+1])就可以了。
C语言中要把三个数从大到小排列出来应该怎么编?
初学简单版本代码如下:
#includestdio.h
int main( )
{
int a, b, c;//定义三个数的变量
int t ;//定义作为交换的变量
scanf ( “%d%d%d” , a, b, c ) ; //取值
if ( a b )
{t = a; a = b; b = t ;};//如果a,b,进行交换,反之不动
if ( a c )
{t = a; a = c; c = t ;};//同上
if ( b c )
{t = b; b = c; c = t ;};
printf( “%-5d%-5d%-5d\n” , a, b, c);//输出
}
扩展资料:
C语言中其他多个数排序的方法:
1、冒泡排序法
#include stdio.h
#define SIZE 8
void bubble_sort(int a[], int n);
void bubble_sort(int a[], int n)
{
int i, 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] = temp;
} } }
int main()
{
int number[SIZE] = {95, 45, 15, 78, 84, 51, 24, 12};
int i;
bubble_sort(number, SIZE);
for (i = 0; i SIZE; i++)
{
printf(“%d\n”, number[i]);
}
}
2、选择排序
#includestdio.h
void main()//主函数
{
int a[10];
int i,j,w;
printf(“请输入10个数字: \n”);
for(i=0;i10;i++)
scanf(“%d”,a[i]);
for(i=0;i10;i++)
{
for(j=i+1;j10;j++)
if(a[i]a[j])//进行比较
//比较后进行交换
{
w=a[i];
a[i]=a[j];
a[j]=w;
}
c语言编程: 将一组数按从大到小的顺序排序
#include stdio.h
main()
{
int x;
printf(“请输入要排序数字个数:”);
scanf(“%d”,x);
int i,j,k,a,b,num[x];
printf(“输入数据:”);
for(i=0;ix;i++)
scanf(“%d”,num[i]);
for(j=0;jx;j++)
{
for(k=j+1;kx;k++)
if(num[k]num[j])
{
a=num[j];
num[j]=num[k];
num[k]=a;
}
}
for(b=0;bx;b++)
printf(“%d “,num[b]);
return 0;
}
扩展资料:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include文件名
2、#include”文件名”
如果需要包含标准库头文件或者实现版本所提供的头文件,应该使用第一种格式。如下例所示:
#includelt;math.hgt;//一些数学函数的原型,以及相关的类型和宏
如果需要包含针对程序所开发的源文件,则应该使用第二种格式。
采用#include命令所插入的文件,通常文件扩展名是.h,文件包括函数原型、宏定义和类型定义。只要使用#include命令,这些定义就可被任何源文件使用。
关于c语言怎么从大到小排列和如何用c语言排列数的大小的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。