C语言程序:按升序排列十个元素的数组


数组是由一组相关数据项组成,它们使用单个名称存储。

例如, int student[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]; //swapping element[i] with element[j]
         element[i]=element[j];
         element[j]=temp;
      }
   }
}

程序

以下是按升序排列十个元素的数组的C语言程序:

 在线演示

#include<stdio.h>
int main(){
   int element[10],i,j,temp;
   printf("enter 10 integer numbers:");
   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]; //swapping element[i] with element[j]
            element[i]=element[j];
            element[j]=temp;
         }
      }
   }
   printf("Elements are now in ascending order:");
   for(i=0;i<10;i++)
      printf("%d
",element[i]);    return 0; }

输出

输出如下:

enter 10 integer numbers:
12
23
34
1
22
34
56
45
33
78
Elements are now in ascending order:1
12
22
23
33
34
34
45
56
78

更新于:2021年3月15日

15K+ 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.