问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言, 统计数组每个元素个数怎么做?

发布网友 发布时间:2022-04-28 12:08

我来回答

1个回答

热心网友 时间:2023-10-08 22:56

我没有随机种子函数,这样效果明显。所产生的随机数的范围你可以改变。
#include<stdio.h>
#include<stdlib.h>
main()
{
int a[100],b[100],c[100]={0},i,j;
//a数组放随机数
//b数组放是否被统计的标志,1未统计,0已统计
//c数组放对应a数组中随机数出现的次数
for(i=0;i<100;i++)
{
a[i]=rand()%21;//产生0~20的随机数
b[i]=1;//未统计
printf("%5d",a[i]); //打印a数组的值
if((i+1)%10==0) //一行打印10个数
printf("\n");
}
printf("\n");
for(i=0;i<100;i++)
{
if(b[i]) //若a[i]未被统计
{
c[i]++; //次数加1
for(j=i+1;j<100;j++)//从下一个开始向后查找
if(a[j]==a[i]) //若相等
{
c[i]++; //则次数增1
b[j]=0; //改为已统计
}
}
}
for(i=0,j=1;i<100;i++)
{
if(c[i]) //若某随机数出现了,则打印其值和出现次数
printf("%3d:%5d 出现 %3d次\n",j++,a[i],c[i]);
}
}

热心网友 时间:2023-10-08 22:56

我没有随机种子函数,这样效果明显。所产生的随机数的范围你可以改变。
#include<stdio.h>
#include<stdlib.h>
main()
{
int a[100],b[100],c[100]={0},i,j;
//a数组放随机数
//b数组放是否被统计的标志,1未统计,0已统计
//c数组放对应a数组中随机数出现的次数
for(i=0;i<100;i++)
{
a[i]=rand()%21;//产生0~20的随机数
b[i]=1;//未统计
printf("%5d",a[i]); //打印a数组的值
if((i+1)%10==0) //一行打印10个数
printf("\n");
}
printf("\n");
for(i=0;i<100;i++)
{
if(b[i]) //若a[i]未被统计
{
c[i]++; //次数加1
for(j=i+1;j<100;j++)//从下一个开始向后查找
if(a[j]==a[i]) //若相等
{
c[i]++; //则次数增1
b[j]=0; //改为已统计
}
}
}
for(i=0,j=1;i<100;i++)
{
if(c[i]) //若某随机数出现了,则打印其值和出现次数
printf("%3d:%5d 出现 %3d次\n",j++,a[i],c[i]);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
咖喱鸡块怎样烧好吃 小米摄像头安全吗会被别人看到吗 小米摄像头会被别人入侵吗 广联达计价软件gbq4.0中怎么显示小数位数 脸干怎么补水最有效 脸干补水最好土方法 为什么退契税 首套购房契税为什么退回 契税为什么会退 退购房契税什么意思 为什么买了房子要退契税 用C语言怎样写数据统计代码 (C语言)关于统计一行数字字符中每个数字字符出现的次数。 C语言 统计数字(count) 编程 求找出程序的错误 c语言统计大小写字母 数字个数 c语言程序统计数字 C语言:编写程序,输入若干个数字,并统计每个数字出现的个数。 C语言 数字字符统计 C语言:从键盘输入20个整数,统计不同数字的个数 用c语言统计数字出现的次数 c语言问题 统计不同数字的个数。 c语言问题 统计不同数字个数 C语言编程题 统计数字字符个数? c语言输入一行字符串,如何统计其中的字母和数字的个数 c语言统计数字位数问题 在c语言中怎么统计数字字符字母个数 请问c语言当中,如何统计数字各自出现的次数 c语言输入数据统计数字个数 木门的十大品牌有哪些? 中国木门十大品牌都有哪些? 十大木门品牌都是哪些 各位大侠,请问在公文中腰转发别的单位传来的文件,标题是用“关于转发。。”还是“转发关于。。”? 多层转发是必须省掉什么 如何区分印发、转发和批转? 转发文件发文机关在书名号内还是外 轻触开关在遥控器中起什么作用? 将下级单位工作管理事项给其他下级单位下发,用转发还是其他的公文模式? 康佳kk-y352语音触控遥控器,没有使用说明书,如何使用? 批转通知与转发通知有什么区别? 电视遥控器按钮有哪些功能 海信电视小熊遥控器触控功能没反应了 小米电视遥控器应用前面的触控怎么操作 想买神画Y1,它的遥控器是怎么触控法? 三星电视的有触摸板遥控器只能开关机、其余功能不好使且无法在屏幕显示 profibus通信协议 什么是touch智控? 为什么win10取消密码后还需要密码登陆 中国电信tv怎么设置 win10设置开机密码和PIN码后,开机仍然不需要密码,怎么办? profibus通信 profibus&modbus这两种协议干什么用的啊,有什么区别