同时找出频率出现最高的字母及次数。我编了一下,求大神指点!
#include"iostream.h"
#include"string.h"
#include"stdio.h"
void freq(char s[],int p[],char &chmax,int &max);
{
int x;
for(int i=0;s[i]!='\0';i++)
for(int j=0;p[j]!='\0';j++)
if(s[i]==p[j])
x++;
cout<<p[j]<<"----"<<x<<endl;
}
void main()
{
char s1[80],chmax1;
int s2[80],max1;
gets(s1);
freq(s1,s2,chmax1,max1);
cout<<"频率出现最高的字母:"<<max1<<"----"<<chmax1;
}
你的s2没赋值而且你把int和char进行比较是什么意思。。
给你写了一个
#include<iostream>