Semper_Idem

Zufall Matrix

Jan 19th, 2021
485
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define MAX 3
  5. #define RANGE 100
  6.  
  7. void create_zufall_matrix(int mat[MAX][MAX]) {
  8.     int z, s;
  9.     srand((time(NULL))); // Zufallszahlengenerator initialisieren
  10.     for (z = 0; z < MAX; z++) {
  11.         for (s = 0; s < MAX; s++) {
  12.             mat[z][s] = (rand() % 100) + 1; // Zufallszahl bilden
  13.         }
  14.     }
  15. }
  16.  
  17. void print_matrix(int mat[MAX][MAX]) {
  18.     int z, s;
  19.     for (z = 0; z < MAX; z++) {
  20.         for (s = 0; s < MAX; s++) {
  21.             printf("%d\t", mat[z][s]);
  22.         }
  23.         printf("\n");
  24.     }
  25. }
  26.  
  27. int maximum_matrix(int mat[MAX][MAX]) {
  28.     int max = 0;
  29.     int z, s;
  30.     for (z = 0; z < MAX; z++) {
  31.         for (s = 0; s < MAX; s++) {
  32.             if (mat[z][s] > max) {
  33.                 max = mat[z][s];
  34.             }
  35.         }
  36.     }
  37.     return max;
  38. }
  39.  
  40. int main()
  41. {
  42.     int z, s;
  43.     int mat[MAX][MAX];
  44.     // Fuelle die Matrix mit zufaelligen Zahlen.
  45.     create_zufall_matrix(mat);
  46.     // Matrix auf stdout ausgeben
  47.     print_matrix(mat);
  48.     // Groesste Zahl auf stdout ausgeben
  49.     printf("Groesste Zahl der Matrix = %d\n", maximum_matrix(mat));
  50.     return 0;
  51. }
RAW Paste Data