一维数组一道题,有些地方不知所云
以知数组a[50]当中的数值都在0~9之中,统计每个数在数组中出现的次数.#include "stdlib.h"
quzhi(int *a,int n) {int i; for(i=0;i<n;i++) a[i]=random(10);}
tongji(int *a,int *c)
{int i; for(i=0;i<10;i++) c[i]++; /*问题1*/
for(i=0;i<50;i++) c[a[i]]++;} /*问题2*/
shuqu(int *c,int n) {int i; for(i=0;i<n;i++) printf("%d ",c[i]);
main()
{int a[50],c[10];
quzhi(a,50);
tongji(a,c);
shuchu(c,10);
}
问题1:书上说的意思是给c[10]赋初值,那么可不可以不用这句循环,直接int c[10]={0}
问题2:这里的c[a[i]]++到底是什么意思,请详细说下