編寫一個 C 程式來反轉陣列
陣列是一組具有共同名稱的儲存相關項。
語法
宣告一個數組的語法如下 −
datatype array_name [size];
初始化

陣列也可以在宣告時初始化 −
int a[5] = { 10,20,30,40,50};在 C 中反轉陣列
我們可以使用交換技術來反轉陣列。
例如,如果 'P' 是一個包含四個元素的整數陣列 −
P[0] = 1, P[1] = 2, P[2] = 3 and P[3]=4
那麼,反轉之後 −
P[0] = 4, P[1] = 3, P[2] = 2 and P[3]=1
示例
以下是用於反轉陣列的 C 程式 −
#include <stdio.h>
int main(){
int num, i, j, array1[50], array2[50];
printf("Enter no of elements in array
");
scanf("%d", &num);
printf("Enter array elements
");
for (i = 0; i < num ; i++)
scanf("%d", &array1[i]);
// Copying elements into array
for (i = num - 1, j = 0; i >= 0; i--,j++)
array2[j] = array1[i];
// Copying reversed array into the original
for (i = 0; i < num; i++)
array1[i] = array2[i];
printf("The reversed array:
");
for (i = 0; i< num; i++)
printf("%d
", array1[i]);
return 0;
}輸出
執行後,你將收到以下輸出 −
Enter no of elements in array 4 Enter array elements 20 50 60 70 The reversed array: 70 60 50 20
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP