#include #include #define MAX 100 /*ATTENZIONE: TENETE NOTA NEL SEGUENTE ESERCIZIO CHE LA MATRICE VIENE SALVATA TUTTA SU INDIRIZZI SUCCESSIVI, LA POSIZIONE [I][J] NON CORRISPONDE ALL'INDIRIZZO *(MAT + I*C + J). PER RISOLVERE IL PROBLEMA USARE LE FUNZIONI DI MALLOC PER DEALLOCARE MEMORIA DALLA MATRICE */ void leggiMatrice(float *p); void stampaMatrice(float *p); void contaValori(float *p, float *valori); void stampaVettore(float *p); struct LaMiaStruct { float val; int numOccorrenze; int mat[MAX][2]; }; int r = 0; int c = 0; int ValoriDiversi =0; int main() { struct LaMiaStruct VectStruct[MAX]; float mat[MAX][MAX]; float *p = mat; float valori[MAX]; leggiMatrice(mat); stampaMatrice(mat); contaValori(mat,valori); stampaMatrice(mat); stampaVettore(valori); int occorrenza = 0; int RigaProv =0; int ColonnaProv = 0; for(int i=0; i