定义一个指向一维整型数组的指针,数组长度为10,要求对数组中的偶数位元素的值减1,而对数组中的奇数位元素的值增1,输出处理后的数组。

定义一个指向一维整型数组的指针,数组长度为10,要求对数组中的偶数位元素的值减1,而对数组中的奇数位元素的值增1,输出处理后的数组。

回答:代码不难

img

#include<stdio.h>
#include<stdlib.h>

int main(){
    int size = 10;
    int* arr = (int*)malloc(sizeof(int)*size);
    int i;
    
    for(i=0;i<size;i++){
        arr[i] = 0;
    }
    
    for(i=0;i<size;i++){
        if(i%2 == 1){
            arr[i] -= 1;
        }
        if(i%2 == 0){
            arr[i] += 1;
        }
    }
    
    for(i=0;i<size;i++){
        printf("%d ", arr[i]);
    }
}