fork download
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int righe, colonne, tot1=0, x, y;
  5. float mat[100][100];
  6. printf("Inserisci il numero di righe della matrice:");
  7. scanf("%d", &righe);
  8. printf("Inserisci il numero di colonne della matrice:");
  9. scanf("%d", &colonne);
  10. for(y=0;y<righe;y++)
  11. {
  12. for(x=0;x<colonne;x++)
  13. {
  14. printf("Inserisci il valore della matrice in posizione [%d] [%d]: ", x+1, y+1);
  15. scanf("%f", &mat[x][y]);
  16. }
  17. }
  18. printf("\nLa riga con piu' elementi positivi e': %d\n", pos(mat, righe, colonne));
  19. system("pause");
  20. return 0;
  21. }
  22. //Implementazione della fuzione
  23. int pos(float matrice[][100], int r, int c)
  24. {
  25. int count=0, riga=0, max=0, y, x;
  26. for(y=0; y<r; y++)
  27. {
  28. count=0;
  29. for(x=0; x<c; x++)
  30. {
  31. if(matrice[x][y]>0)
  32. count++;
  33. }//Chiusura for delle x
  34. if(count > max)
  35. {
  36. max = count;
  37. riga = y;
  38. }
  39. }
  40. if(max > 0)
  41. return riga;
  42. else
  43. return -1;
  44. }
  45.  
Success #stdin #stdout 0s 1888KB
stdin
2 2 0 0 4 3
stdout
Inserisci il numero di righe della matrice:Inserisci il numero di colonne della matrice:Inserisci il valore della matrice in posizione [1] [1]:  Inserisci il valore della matrice in posizione [2] [1]:  Inserisci il valore della matrice in posizione [1] [2]:  Inserisci il valore della matrice in posizione [2] [2]:  
La riga con piu' elementi positivi e': 1