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
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP