C程序以升序对十个元素的数组进行排序
数组是一组以单个名称存储的相关数据项。
例如,int学生[30];
这里,student是一个数组名称,其中包含30个数据项集合,并带有一个变量名。
运作方式
数组的操作说明如下-
搜索-用于查找是否存在特定元素。
排序-有助于按升序或降序排列数组中的元素。
遍历-按顺序处理数组中的每个元素。
插入-帮助将元素插入数组。
删除-帮助删除数组中的元素。
在此程序中,我们使用交换技术以升序对元素进行排序。
我们用于按升序对数组进行排序的逻辑如下-
for(i=0;i<10-1;i++){
for(j=i+1;j<10;j++){
if(element[i]>element[j]){
temp=element[i]; //用element[j]交换element[i]
element[i]=element[j];
element[j]=temp;
}
}
}示例
下面给出的C程序按升序对十个元素的数组进行排序-
#include<stdio.h>
int main(){
int element[10],i,j,temp;
printf("输入10个整数:");
for(i=0;i<10;i++){
scanf("%d",&element[i]);
}
for(i=0;i<10-1;i++){
for(j=i+1;j<10;j++){
if(element[i]>element[j]){
temp=element[i]; //用element[j]交换element[i]
element[i]=element[j];
element[j]=temp;
}
}
}
printf("元素现在按升序排列:");
for(i=0;i<10;i++)
printf("%d\n",element[i]);
return 0;
}输出结果输出如下-
输入10个整数: 12 23 34 1 22 34 56 45 33 78 元素现在按升序排列:1 12 22 23 33 34 34 45 56 78
热门推荐
10 爷爷庆生文案祝福语简短
11 写给女友的祝福语++简短
12 婚礼酒祝福语简短大气
13 集体生日祝福语简短的
14 简短元旦祝福语古言
15 对情侣朋友祝福语简短
16 除夕祝福语大全简短年轻
17 退休祝福语简短独特老师
18 祝贺员工结婚祝福语简短