#include<iostream> how do i fix my code ? #include<string> using namespace std;
ID: 3887877 • Letter: #
Question
#include<iostream>
how do i fix my code ?
#include<string>
using namespace std;
int main(){
const int numberOfLetters = 25;
const int size = 200;
char sentence[size],ch;
int i,j,maximum, ind=0, counts[numberOfLettersl
cout<<"Enter the phrase: ";
cin.getline(sentence, 200);
for (int i = 0; i < numberOfLetters; i++){
counts[i] = 0;
}
for (int i = 0; i < numberOfLetters; i++){
counts[sentence[i] - 'a']++;
}
cout<<endl;
maximum=0;
for(i=0;i<numberOfLetters;i++){
if(maximum<=counts[i]){
maximum=counts[i];
ch=char(i + 'a');
}
}
for(i=0;i<size;i++){
if(sentence[i]==ch){
ind=i;
}
}
cout<<"Most frequent letter: "<<ch<<", "<<maximum <<" times, last seen at index "<<ind;
}
Explanation / Answer
#include<iostream>
#include<string>
using namespace std;
int main(){
const int numberOfLetters = 25;
const int size = 200;
char sentence[size],ch;
int i,j,maximum, ind=0, counts[numberOfLetters];
cout<<"Enter the phrase: ";
cin.getline(sentence, 200);
for (int i = 0; i < numberOfLetters; i++){
counts[i] = 0;
}
for (int i = 0; i < numberOfLetters; i++){
counts[sentence[i] - 'a']++;
}
cout<<endl;
maximum=0;
for(i=0;i<numberOfLetters;i++){
if(maximum<=counts[i]){
maximum=counts[i];
ch=char(i + 'a');
}
}
for(i=0;i<size;i++){
if(sentence[i]==ch){
ind=i;
}
}
cout<<"Most frequent letter: "<<ch<<", "<<maximum <<" times, last seen at index "<<ind;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.