在C語言中,可以使用一個臨時變量來交換數組中的兩個元素。具體步驟如下:
定義一個臨時變量temp。
將第一個元素的值賦給temp。
將第二個元素的值賦給第一個元素。
將temp的值賦給第二個元素。
下面是一個示例代碼:
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int arr[5] = {1, 2, 3, 4, 5};
// 交換第一個和第三個元素
swap(&arr[0], &arr[2]);
// 打印交換后的數組
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
輸出結果為:3 2 1 4 5。可以看到,第一個元素1和第三個元素3進行了交換。