Ciao a tutti sono nuovo...
io dovrei scrivere un programma che dato un array contente una frase mi ritorni quante a ci sono:
nel senso nella frase "algoritmo" ci sono 2 i , 2 o,1 a...
io avevo già questo programma ma non so come modificarlo:
grazie in anticipo
codice:
#include <stdio.h>
#define MAX 100
void caricaVet (int v[MAX], int n);
void stampaVet (int v[MAX], int n);
int ricerca (int v[MAX], int n, int x);
int main(void)
{
int n,v[MAX],x,p;
do
{
printf("Inserisci n:");
scanf("%d",&n);
}
while (n<0)||(n>MAX);
caricaVet(v,n);
stampaVet(v,n);
printf("Inserisci elemento da cercare x: ");
scanf("%d", &x);
p=ricerca (v,n,x);
if (p==0)
printf("Elemento non trovato");
return 0;
}
void caricaVet(int v[MAX],int n)
{
int i;
for(i=1;i<=n;i++)
scanf("%d",&v[i]);
}
void stampaVet (int v[MAX],int n)
{
int i;
for(i=1;i<n;i++)
printf("%d \n",v[i]);
}
int ricerca (int v[MAX], int n, int x)
{
int i,trovato;
trovato=0;
for(i=1;i<=n;i++)
if(v[i]==x)
{
printf("elemento trovato in posizione:%d" , i);
trovato=1;
}
return trovato;
}