Ciao, prova a guardare questo: ho semplificato un po' il codice ma soprattutto ho inserito le funzioni prima del main mentre tu le avevi messe dopo e non avevi dichiarato i prototipi.
codice:
#include<stdio.h>
//Implementazione della fuzione
int pos(float matrice[][100], int r, int c)
{
int count=0, riga=0, max=0, y, x;
for(y=0; y<r; y++)
{
count=0;
for(x=0; x<c; x++)
{
if(matrice[y][x]>0)
count++;
}//Chiusura for delle x
if(count > max)
{
max = count;
riga = y;
}
}
return riga;
}
void stampaMat(float mat[][100], int r, int c)
{
int x=0, y=0;
for(y=0; y<r; y++)
{
for(x=0; x<c; x++)
{
printf("%g ", mat[y][x]);
}
printf("\n");
}
}
int main()
{
int righe, colonne, x, y;
float mat[100][100];
printf("Inserisci il numero di righe della matrice:");
scanf("%d", &righe);
printf("Inserisci il numero di colonne della matrice:");
scanf("%d", &colonne);
for(y=0; y<righe; y++)
{
for(x=0; x<colonne; x++)
{
printf("Inserisci il valore della matrice in posizione [%d] [%d]: ", y+1, x+1);
scanf("%f", &mat[y][x]);
}
}
stampaMat(mat, righe, colonne);
printf("\nLa riga con piu' elementi positivi e': %d\n", pos(mat, righe, colonne));
//system("pause");
return 0;
}