程序的功能为:定义函数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]);
}
}