编写一个程序,对用户输入的任意一组数字字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现
2016-12-13 18:00
1001 查看
1. 编写一个程序,对用户输入的任意一组数字字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现的次数。例如,上面输入的字符集合中,“1”和“2”都出现了3次,均为最大出现次数,因为“1”先出现,则输出字符“1”和它出现的次数3次。
#include <cstdlib>
#include <iostream>
using namespace std;
#define N 1000
class numbermax
{
private:
int len,i,j,max;
char ch,s
;
int x
;
public:
void show();
};
void numbermax::show()
{
while(1)
{
cin>>s[i];
ch = getchar();
if(ch=='\n'||ch=='\0')
break;
i++;
}
len = i;
for(i=0; i<len; i++)
{
for(j=0; j<len; j++)
{
if(s[i]==s[j])
x[i]++;
}
}
max=0;
for(i=0; i<len; i++)
{
if(x[i]>x[max])
max=i;
}
cout<<s[max]<<endl;
}
int main()
{
numbermax nu;
nu.show();
system("PAUSE");
return 0;
}
以上仅供参考
#include <cstdlib>
#include <iostream>
using namespace std;
#define N 1000
class numbermax
{
private:
int len,i,j,max;
char ch,s
;
int x
;
public:
void show();
};
void numbermax::show()
{
while(1)
{
cin>>s[i];
ch = getchar();
if(ch=='\n'||ch=='\0')
break;
i++;
}
len = i;
for(i=0; i<len; i++)
{
for(j=0; j<len; j++)
{
if(s[i]==s[j])
x[i]++;
}
}
max=0;
for(i=0; i<len; i++)
{
if(x[i]>x[max])
max=i;
}
cout<<s[max]<<endl;
}
int main()
{
numbermax nu;
nu.show();
system("PAUSE");
return 0;
}
以上仅供参考
相关文章推荐
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- C语言:编写一个程序统计输入字符串中,各个数字、空白字符、以及其他所有字符出现的次数。
- 【C语言】编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数。
- C语言:编写一个程序统计输入字符串中,各个数字、空白字符、以及其他所有字符出现的次数。
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- 43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
- 第二章作业51.4(编写一个程序,判断用户输入的字符是否为数字,若是数字,则输出“a numerical charater”,否则输出“other charater”。)
- 给你一组字符如{1,3,4,7,2,1,1,5,2},让你输出里面出现次数最多且数值最大的一个,出现几次
- 编写一个程序统计输入字符串中:各个数字,空白字符,以及其他所有字符常出现的次数。
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- c++编程:编写程序,任意输入一个字符串,将其中的最大字符放在字符串的第二个
- 【C语言】编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数。
- 3.4 编写一个程序,将用户输入的数字(0~6)转换成相应的星期值输出。如用户输 入 3,则程序输出“Today is Wed”;用户输入 0,则输出“Today is Sun”。如果用户输入 的数据
- P51 第4题 编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”,否则输出“other character”.
- //1.编写代码模拟三次密码输入的场景。//2.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。
- 编写一个小程序,从标准输入读入一系列string对象,寻找连续重复出现的单词。程序应该找出满足一下条件的单词:该单词的后面紧接着再次出现自己本身。跟踪重复次数最多的单词及其重复次数,输出.
- 输入手机号码输出手机号码中各个数字出现的次数 , 并判断其中出现次数最多的那个数字是几?
- 输入10个数,找出出现次数最多的数 (如果多个并列,则按数字出现顺序分别输出)