#include<stdio.h>
#include<stdlib.h>
#define M 50 /* preprocessor */
void array_rand(int x); /* declear func */
void print_rand(); /* func */
int counter_loopn(int z); /* func */
int t[M];
void gen_rand(int x){
int y;
for(y=0;y<M;y++){
t[y]=rand()%x;
}
}
void print_rand(){
int x;
for(x=0;x<M;x++)
printf("%d ",t[x]);
printf("\n");
}
int counter_loop(int z){
int counter=0,x;
for(x=0;x<M;x++){
if(t[x]==z)
counter++;
}
return counter;
}
int main(void){
int i,j,temp;
gen_rand(100);
print_rand();
for(i=0;i<100;i++){
for(j=0;j<M;j++){
if(i==t[j]){
printf("%d\t happenes %d timers.\n",i,counter_loop(i));
temp=i;
}
if(i==temp)
goto quit;
}
quit:continue; /*用goto跳转到外层循环,continue进行外层循环的下一轮循环*/
}
return 0;
}
C array_rand
最新推荐文章于 2022-05-29 10:02:09 发布