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