write a program to display the frequency of each element in
a given array in c language
Answer / gaurav gangopadhyay
#include<stdio.h>
#include<conio.h>
void main()
{
char ch[10],stk[10];
int i=0;frq[10],b=-1,k,j;
printf("Enter string:");
gets(ch);
while(ch[i]!='\0')
{
if(b==-1)
{
b++;
stk[b]=ch[i];
frq[b]=frq[b]+1;
}
else
{
k=0;
for(j=0;j<=b;j++)
{
if(stk[j]==ch[i])
{
frq[j]=frq[j]+1;
k=1;
break;
}
}
if(k==0)
{
b++;
stk[b]=ch[i];
frq[b]=frq[b]+1;
}
}
i++;
}
for(i=0;i<=b;i++)
printf("\nNo of %c=%d",stk[i],frq[i]);
getch();
}
Is This Answer Correct ? | 4 Yes | 12 No |
What is the description for syntax errors?
Explain do array subscripts always start with zero?
How do you generate random numbers in C?
Is there anything like an ifdef for typedefs?
write a program to display the frequency of each element in a given array in c language
Is null valid for pointers to functions?
Why header file is used in c?
write a program for egyptian fractions in c?
What are the different types of linkage exist in c?
Why do we use stdio h and conio h?
What is use of bit field?
What are bit fields? What is their use?