溫馨提示×

c語言一維數組中元素互換怎么實現

小億
137
2023-11-06 12:24:56
欄目: 編程語言

在C語言中,要實現一維數組中元素的互換,可以通過使用一個臨時變量來實現。具體步驟如下:

  1. 聲明一個臨時變量temp,用來保存要進行交換的兩個元素的值。
  2. 將第一個元素的值賦給臨時變量temp。
  3. 將第二個元素的值賦給第一個元素。
  4. 將臨時變量temp的值賦給第二個元素。

下面是一個示例代碼:

#include <stdio.h>

void swap(int *a, int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);
    int i;

    // 輸出原始數組
    printf("原始數組:");
    for (i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    // 交換元素
    swap(&arr[0], &arr[1]);

    // 輸出交換后的數組
    printf("交換后的數組:");
    for (i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

輸出結果:

原始數組:1 2 3 4 5
交換后的數組:2 1 3 4 5

在上面的示例代碼中,我們定義了一個名為swap的函數,該函數接受兩個指針作為參數,將它們指向的值進行交換。在main函數中,我們首先輸出原始數組的值,然后調用swap函數進行元素交換,最后輸出交換后的數組的值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女