Ciao mi sono appena iscritta al forum...sono principiante...e cercavo di fare questo esercizio in C:
Scrivere una funzione che,dato un array di tipo char s[N] dichiarato globale ed inizializzato casualmente nel main, prenda come parametro un carattere e restituisca quante occorrenze del carattere sono (eventualmente)presenti nell'array.
questo è quello k ho fatto ma non funziona sicuramente è sbagliato il procedimento..chi mi può aiutare???
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 50
#define MAX 256
char vettore[N];
int i, counter=0;
int main()
{
srand(time(NULL));
for(i=0;i<N;i++)
{
vettore=rand()%MAX;
printf("vettore[%d]=%c\n",i,vettore);
}
printf("i caratteri uguali sono %d",counter);
}
int n_caratteri(char vettore)
{
for(i=0;i<N;i++)
{
if(vettore==vettore[i+1])
counter++;
else
vettore=vettore[i+1];
}
return counter;
}
AIUTATEMI A CORREGERLOOO...GRAZIEEEE