一个C语言程序在线求解

程序的功能为:定义函数fun,函数的头部为fun(int s[],int n) ,其中s是数组,n是数组长度,函数的功能是让s数组中偶数下标的数组元素值置0。主函数中定义数组int a[]={10,2,30,4,50,6,70,8},输出变化前的数组a的元素,调用函数fun,输出变化后的数组a的元素。(c7_1.c)

#include <stdio.h>
void fun(int s[], int n) {
    int i;
    for(i = 0; i < n; i++) {
        if(i % 2 == 0)
            s[i] = 0;
    }
}
int main(void) {
    int a[] = {10, 2, 30, 4, 50, 6, 70, 8}, n = 8,i;
    printf("变化前:");
    for(i = 0; i < n; i++) {
        printf("%d ", a[i]);
    }
    printf("\n");
    fun(a, n);
    printf("变化后:");
    for(i = 0; i < n; i++) {
        printf("%d ", a[i]);
    }
    return 0;
}

#include <stdio.h>
void fun(int s[],int n);

void fun(int s[],int n){
    int j;
    for(j=0;j<n;j++){
        if(j%2==1){
            s[j]=0;
        }
    }
} 

void main(){
    int a[]={10,2,30,4,50,6,70,8};
    int i;
    for(i=0;i<8;i++){
       printf("%d ",a[i]);
    }
    fun(a,8);
    printf("\n");
    for(i=0;i<8;i++){
       printf("%d ",a[i]);
    }
}

img