fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void) {
  5. int k, l, i, j, min, max,intervalo;
  6.  
  7. //cria matriz do tamanho informado pelo usuario
  8. printf("Informe o tamanho da matriz: ");
  9. scanf("%i%i", &k, &l);
  10. float mat[k][l];
  11.  
  12. //preenche a matriz em um intervalo informado pelo usuario
  13. printf("Defina o intervalo: ");
  14. scanf("%i%i", &min, &max);
  15. while (max < min) {
  16. printf("Intervalo invalido. Digite novos valores: ");
  17. scanf("%i%i", &min, &max);
  18. }
  19.  
  20. intervalo = max - min;
  21. printf("Intervalo: %i \n", intervalo);
  22.  
  23. for (i = 0; i < k; i++) {
  24. for (j = 0; j < l; j++) {
  25. mat[i][j] = rand()%intervalo + min;
  26. }
  27. }
  28.  
  29. //mostra a matriz
  30. for (i = 0; i < k; i++) {
  31. for (j = 0; j < l; j++) {
  32. printf("%.1f ", mat[i][j]);
  33. }
  34. printf("\n");
  35. }
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 4412KB
stdin
4 4
50
20
0 
20
stdout
Informe o tamanho da matriz: Defina o intervalo: Intervalo invalido. Digite novos valores: Intervalo: 20 20 
3.0 6.0 17.0 15.0 
13.0 15.0 6.0 12.0 
9.0 1.0 2.0 7.0 
10.0 19.0 3.0 6.0