1.函数fun()的功能是统计s所指向的一维数组中0出现的次数(存在变量zero中)和1出现的次数(存在变量one中),并输出结果。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构!要求新建工程名为p1,c源文件名为a1.c。 #include <stdio.h> void fun( int *s, int n ) { /**************found**************/ int i, one=___1___, zero=___2___; for(i=0; i<n; i++) /**************found**************/ switch(___3___) { case 0: zero++; break; case 1: one ++; } printf( "one : %d zero : %d\n",one, zero); } main() { int a[20]={1,1,1,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0},n=20; /**************found**************/ fun( ___4___, n ); }
时间: 2023-07-18 07:42:29 浏览: 107
```
#include <stdio.h>
void fun( int *s, int n ) {
int i, one=0, zero=0; // 初始化变量one和zero
for(i=0; i<n; i++)
switch(*(s+i)) // 判断s数组中每个元素的值
{
case 0: zero++; break;
case 1: one ++;
}
printf( "one : %d zero : %d\n",one, zero);
}
int main() {
int a[20]={1,1,1,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0},n=20;
fun(a, n); // 将数组a和元素个数传递给函数fun
return 0;
}
```
阅读全文