11.3

发布时间 2023-12-17 17:17:39作者: 刘梦磊

2、从键盘上输入10个整数,并放入一个一维数组中,然后将其逆序重新存放。即:第1个元素和第10个元素互换,第2个元素和第9个元素互换……分别输出数组原来的值和兑换后各元素的值。

   程序代码:

#include <stdio.h>

 

int main() {

    int arr[10];

    int i, temp;

 

    printf("请输入10个整数:\n");

 

    // 输入10个整数

    for(i = 0; i < 10; i++) {

        scanf("%d", &arr[i]);

    }

 

    // 将数组逆序重新存放

    for(i = 0; i < 5; i++) {

        temp = arr[i];

        arr[i] = arr[9 - i];

        arr[9 - i] = temp;

    }

 

    printf("数组原来的值:\n");

 

    // 输出数组原来的值

    for(i = 0; i < 10; i++) {

        printf("%d ", arr[i]);

    }

 

    printf("\n数组逆序后的值:\n");

 

    // 输出数组逆序后的值

    for(i = 0; i < 10; i++) {

        printf("%d ", arr[i]);

    }

 

    return 0;

}