0
点赞
收藏
分享

微信扫一扫

C语言数组小算法1

史值拥 2024-10-14 阅读 21

int main() {

    /**
     * (1)键盘录入一个整数表示数组的长度,并且为数组中每个元素赋值,进行数组正序遍历。
     * (2)根据第一问,将数组中的元素进行反转,并且将翻转后的数组进行循环遍历。
     */
    int n;
    printf("请输入数组的长度:\n");
    scanf("%d", &n);
    int arry[n];
    for (int j = 0; j < sizeof(arry) / sizeof(arry[0]); ++j) {
        printf("请为数组第%d个元素赋值:\n", j + 1);
        scanf("%d", &arry[j]);
    }
    printf("正序循环遍历数组的结果为:\n");
    for (int k = 0; k < sizeof(arry) / sizeof(arry[0]); ++k) {
        printf("%d\n",arry[k]);
    }

    for (int i = 0,j=sizeof(arry) / sizeof(arry[0]) -1 ; i < j; i++,j--){
        int tmp = arry[i];
        arry[i]=arry[j];
        arry[j]=tmp;
    }
    printf("倒序循环遍历数组的结果为:\n");
    for (int k = 0; k < sizeof(arry) / sizeof(arry[0]); ++k) {
        printf("%d\n",arry[k]);
    }
    return 0;
}

举报

相关推荐

0 条评论