將一順序表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 ...