2、 统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄

2025-01-01 21:36:11
推荐回答(1个)
回答1:

// tmp.c - Script 1
//
// 描述 :如题
//
// 作者 :Zhaing&Bo
//
// 日期 :2010-11-22
#include
#include

#define N 20

int main(void) {

int i, j, tmp;
int d[11][N] = {{0}}, cnt[11] = {0};

srand((unsigned int)time(NULL));

for (i=0; i tmp = rand()%125;
switch (tmp/10) {
case 0:
d[0][cnt[0]] = tmp; cnt[0]++; break;
case 1:
d[1][cnt[1]] = tmp; cnt[1]++; break;
case 2:
d[2][cnt[2]] = tmp; cnt[2]++; break;
case 3:
d[3][cnt[3]] = tmp; cnt[3]++; break;
case 4:
d[4][cnt[4]] = tmp; cnt[4]++; break;
case 5:
d[5][cnt[5]] = tmp; cnt[5]++; break;
case 6:
d[6][cnt[6]] = tmp; cnt[6]++; break;
case 7:
d[7][cnt[7]] = tmp; cnt[7]++; break;
case 8:
d[8][cnt[8]] = tmp; cnt[8]++; break;
case 9:
d[9][cnt[9]] = tmp; cnt[9]++; break;
default:
d[10][cnt[10]] = tmp; cnt[10]++; break;

}
}

for (i=0; i<11; i++) {
for (j=0; j printf("%3d ", d[i][j]);
}
printf("\n");
}

printf("\nPress Enter key to continue...\n");
getchar();
return 0;
}

【认真答题,呈请采纳】

谨祝,
学习进步,身体健康