元素逆置 (鄧 2 3)

2021-08-28 09:38:19 字數 656 閱讀 6692

將一順序表a中的元素逆置。例如原來順序表a中的元素是100,90,80,70,60,50,40,逆置後為40,50,60,70,80,90,100。

將順序表a中的元素輸入陣列a,若陣列a中元素個數為n,將下標為0,1,2,…,(n-1)/2的元素依次與下標為n,n-1,…, (n-1)/2的元素交換,輸出陣列a的元素。

//逆置

#include#includeint main()

;//將陣列全部初始化為0

printf("請輸入元素個數n:\n");

scanf("%d",&n);

for(i=0;i<=n-1;i++)

printf("逆置前陣列中元素為:");

for(i=0;i<=n-1;i++)

printf("%d",a[i]);

printf("\n");//換行

for(i=0;i<=(n-1)/2;i++)

printf("逆置後陣列中元素為:");

佇列元素逆置演算法

1.題目 使用乙個棧 乙個佇列,實現佇列中元素逆置的演算法 2.利用佇列先進先出,棧先進後出的特性,實現佇列元素的逆置 3.原始碼 1.題目 使用乙個棧 乙個佇列,實現佇列中元素逆置的演算法 include define maxsize 1000 typedef structqueue typede...

陣列元素原地逆置

最簡單的利用陣列實現 includeusing namespace std const int arraysize 30 int main for int i 0 i 用結構體實現 include includeusing namespace std define listsize 30 函式狀態碼...

C 實現元素逆置

include using namespace std intmain 最後輸出為 分析 1.建立陣列 2.實現逆置 3.列印輸出逆置後的陣列 1.建立陣列以及輸出逆置前的陣列 int arr cout 逆置前的陣列為 int i 0 i 5 i cout 1 定義乙個變數,記錄起始下標的位置 2 ...