1.解题思路
本题使用数组来处理,用数组a[100]存放产生的确100个随机整数,
数组x[10]来存放个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。
即个位是1的个数存放在x[1]中,个位是2的个数存放在x[2]中,
……个位是О的个数存放在x[101]。
2.C语言程序代码
#include "stdio.h"
#include "stdlib.h"
int main()
{
// 定义数组与变量
int a[101], x[11], i, p;
// 初始化下x数组
for (i = 0; i < 11; ++i){
x[i] = 0;
}
// 初始化a数组,添加100以内的随机数
for (i = 1; i <= 100; ++i) {
a[i] = rand()%100;
printf("%4d", a[i]);
if (i % 10 == 0)
printf("\n");
}
// 统计个位上的数字
for(i=1; i<=100; ++i){
p = a[i]%10;
if (p == 0)
p = 10;
x[p] = x[p] + 1;
}
// 打印输出
for(i=1; i<=10; ++i){
p = i;
if (i == 10)
p = 0;
printf("%d,%d\n", p, x[i]);
}
printf("\n");
}
版权声明:本文为qq_43323894原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。