Giustissimo
Cmq grazie ad altri aiuti sono riuscito a fare il programma ecco il codice se vi interessa
codice:#include <stdio.h> int media(int A[],int n,int k) { int i,somma=0; for (i=k;i<k+n;i++) somma+=A[i]; return (somma/n); } int minimo(int A[],int n,int k) { int i,min=A[k]; for (i=k;i<k+n;i++) if (A[i]<min) min=A[i]; return (min); } int verifica (int A[],int l,int n) { int k; int med,med_old,min; int ret=0; med_old=0; for (k=0;k<l;k+=n) { med =media(A,n,k); min =minimo(A,n,k); // // Just debugging... printf ("k=%d med_old=%d med=%d min=%d\n",k,med_old,med,min); // if (med_old && med_old!=min) return 0; med_old=med; } return 1; } void leggi(int A[],int l) { int i; for (i=0;i<l;i++) { printf("Inserisci il valore della cella [%d]:\n",i); scanf("%d",&A[i]); } } int main() { int l,n,b; printf("Quanto deve essere lungo l'array?\n"); scanf("%d",&l); int A[l]; do { printf("Inserire n\n"); scanf("%d",&n); }while(l%n!=0||l<=n); leggi(A,l); printf ("%s\n",verifica (A,l,n) ? "true" : "false"); system("pause"); return 0; }



Rispondi quotando