C 程序按升序对包含十个元素的数组进行排序

cserver side programmingprogramming

数组是一组以单一名称存储的相关数据项。

例如, 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]; //将 element[i] 与 element[j] 交换
         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[i] 与 element[j] 交换
            element[i]=element[j];
            element[j]=temp;
         }
      }
   }
    printf("元素现在按升序排列:");
   for(i=0;i<10;i++)
      printf("%d
",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

相关文章