C语言经典例40-逆置数组
生活随笔
收集整理的這篇文章主要介紹了
C语言经典例40-逆置数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1 題目
- 2 分析
- 3 實現
- 4 運行結果
1 題目
將一個數組逆序輸出。
2 分析
逆置一個數組采用的方法就是兩兩交換,第一個與最后一個交換,第二個與倒數第二個交換,依次類推,需要注意的是交換的次數為數組長度的一般,因為在交換一半的時候后一半也被交換了,如果交換的次數為數組的長度,那么數組又被還原了。
3 實現
#include <stdio.h>void invertArr(int A[], int n) {//交換的時候,要循環數組長度的二分之一次 for(int i = 0; i < n/2; i++) {int t = A[i];A[i] = A[n-i-1];A[n-i-1] = t;} }int main(void) {int A[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};printf("原數組為:");for (int i = 0; i < 10; i++) {printf("%d ", A[i]);}invertArr(A, 10);printf("\n逆置后為:");for (int i = 0; i < 10; i++) {printf("%d ", A[i]);}return 0; }4 運行結果
原數組為:0 1 2 3 4 5 6 7 8 9 逆置后為:9 8 7 6 5 4 3 2 1 0總結
以上是生活随笔為你收集整理的C语言经典例40-逆置数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言经典例39-在有序数组中插入一个数
- 下一篇: 计算机网络第四章:网络层