Salve a tutti per iniziare, sono nuovo sia del forum, sia del linguaggio C.
Da qualche giorno provo a scrivere un programma che mi permette di riempire un vettore con numeri, verificare qual'è il valore massimo, e poi contare quante volte questo valore massimo si ripete all'interno del vettore.Il mio problema è quando devo contare le ricorsioni vi posto il codice, mi scuso per l'intendazione, ma non ho ancora capito come si intenda.
#include <stdio.h>
#define NMAX 20
void main()
{
int vett[NMAX];
int a[NMAX];
int n;
int x;
int i;
int max;
int cnt;
printf("Numero di elementi del vettore: ");
scanf("%d", &n);
printf("Immettere da tastiera i %d elementi interi del vettore\n", n);
for(i=0; i<=n-1; i++) {
printf("Elemento in posizione [%d]: ", i);
scanf("%d", &vett[i]);
}
max=a[0];
for (i=1;i<NMAX;i++)
{
if (a[i]>max) {
max=a[i];
}
}
printf("\nIl valore massimo e': %d",max);
cnt=0;
for(i=0; i<=n-1; i++)
if(vett[i]==max)
cnt=cnt+1;
printf("Il valore %d ricorre %d volte\n", max, cnt);
getch();
}