fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5. float notas[10][3] = {0};
  6. //preenchendo matriz
  7. for(int aluno = 0; aluno < 10; aluno++) {
  8. for(int prova = 0; prova < 3; prova++) {
  9. notas[aluno][prova] = (float) (rand() % 101) / 10;
  10. }
  11. }
  12. //Exibindo as notas
  13. printf("\t COL 0 COL 1 COL 2\n");
  14. for(int aluno = 0; aluno < 10; aluno++) {
  15. printf("LINHA %d - ", aluno);
  16. for(int prova = 0; prova < 3; prova++) {
  17. printf("%.2f ", notas[aluno][prova]);
  18. }
  19. printf("\n");
  20. }
  21.  
  22. int Vpior[3] = {0, 0, 0};
  23.  
  24. for(int aluno = 0; aluno < 10; aluno++) {
  25. int menor = 0;
  26. for(int prova = 0; prova < 3; prova++) {
  27. if(notas[aluno][prova] < notas[aluno][menor]) {
  28. menor = prova;
  29. }
  30. }
  31. Vpior[menor]++;
  32. }
  33.  
  34. printf("\n");
  35.  
  36. for(int r = 0; r < 3; r++){
  37. printf("Piores na:\nProva %d = %d\n", r+1, Vpior[r]);
  38. }
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 0s 4900KB
stdin
Standard input is empty
stdout
	  COL 0  COL 1  COL 2
LINHA 0  - 3.20  3.20  5.40  
LINHA 1  - 1.20  5.20  5.60  
LINHA 2  - 0.80  3.00  4.40  
LINHA 3  - 9.40  4.40  3.90  
LINHA 4  - 6.50  1.90  5.10  
LINHA 5  - 9.10  0.10  0.50  
LINHA 6  - 8.90  3.40  2.50  
LINHA 7  - 5.80  2.00  5.10  
LINHA 8  - 3.80  6.50  3.00  
LINHA 9  - 0.70  2.00  1.00  

Piores na:
Prova 1 = 4
Piores na:
Prova 2 = 3
Piores na:
Prova 3 = 3