| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1096 人关注过本帖
标题:统计次数
取消只看楼主 加入收藏
m3440426898
Rank: 2
等 级:论坛游民
帖 子:41
专家分:17
注 册:2022-2-3
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:2 
统计次数
//就是想不按顺序输入一组数,然后统计这些数出现的次数,能不能帮我改一下下,运行结果是10,就一个10,不要重写太大改动。谢谢了!
#include <iostream>//程序效果:统计输入的数的次数。
using namespace std;
int main()
{
    int a[10];
    int i,j,b=0,c;
    for(i=0;i<=9;i++)//输入十个元素至数组。
        cin>>a[i];
    for(i=0,b=1;i<=8+1-b;i++)//外循环,固定要比较的值。
    {
        for(j=i+1,c=j;j<=9+1-b;)//内循环,让与之比较的值变化。
        {
            if(a[i]=a[j])//实质上比较i和i++,但i++永远是i的下一个,
            {            //有可能变成第三个,所以用j。
                for(;c<=9-b;c++)//如果它们相等,则数组元素都往前复制,我想的是把数组元素变少。
                    a[c]=a[c+1];//最后一个不予比较。
                b++;//计数,如果相等则加一。
            }
            else
                j++;//不等则j++,没有把它放在for里。
        }
            cout<<b<<endl;
    }
}
搜索更多相关主题的帖子: for 统计 比较 i++ 次数 
2022-07-10 12:15
m3440426898
Rank: 2
等 级:论坛游民
帖 子:41
专家分:17
注 册:2022-2-3
收藏
得分:0 
回复 3楼 rjsp
就是输入一组数,求每个数重复了多少次。不按顺序输入。例如输入1,2,3,4,1,2,3,4,1,2,应该输出3,3,2,2。1重复3次,2重复三次,3重复2次,4重复2次。
2022-07-11 10:26
m3440426898
Rank: 2
等 级:论坛游民
帖 子:41
专家分:17
注 册:2022-2-3
收藏
得分:0 
回复 7楼 rjsp
嗯嗯,谢谢谢谢,虽然下面这两个头文件我都不认识
2022-07-12 08:50
快速回复:统计次数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012636 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved