溫馨提示×

c語言一維數(shù)組中元素互換怎么實現(xiàn)

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

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

  1. 聲明一個臨時變量temp,用來保存要進(jìn)行交換的兩個元素的值。
  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;

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

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

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

    return 0;
}

輸出結(jié)果:

原始數(shù)組:1 2 3 4 5
交換后的數(shù)組:2 1 3 4 5

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

0