repl.it
@demetreskabalieros/

max-min 2d-table.c

C

No description

fork
loading
Files
  • main.c
main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


#define SIZE1 100  
#define SIZE2 200



main()
{
   

	int pinakas[SIZE1][SIZE2];
	int M,N;
	int i,j;
	int min;
  int max = pinakas[i][j];

 
	printf("Πρόγραμμα Υπολογισμού Μέγιστου και Ελάχιστου σε Πίνακα Τυχαίων Αριθμών\n\t");
  printf("\n\tΔΗΜΗΤΡΙΟΣ ΚΑΒΑΛΙΕΡΟΣ MSc. ΗΛΕΚΤΡΟΛΟΓΟΣ ΜΗΧΑΝΙΚΟΣ\n");
	/* 1. Diavasma twn diastasewn */

	do{
		printf("\n\nΠΛΗΘΟΣ ΓΡΑΜΜΩΝ ΠΙΝΑΚΑ(5..100): ");
		scanf("%d", &M);
	} while (M<5 || M>100);

	do{
		printf("ΠΛΗΘΟΣ ΣΤΗΛΩΝ ΠΙΝΑΚΑ(3..200): ");
		scanf("%d", &N);
	} while (N<3 || N>200);


	/* 2. Arxikopoiisi me tyxaious arithmous */
	srand(time(NULL));

	for (i=0; i<M; i++)
		for (j=0; j<N; j++)
			pinakas[i][j]=rand()%201;


	/* 3. Ektypwsi tou pinaka */

	for (i=0; i<M; i++)
	{
		for (j=0; j<N-1; j++)
			printf("%d\t",pinakas[i][j]);
		printf("%d",pinakas[i][N-1]);

		printf("\n");
	}

	for (i=0;i<M; i++) 
	{
	  for (j=0;j<N; j++)
	  {
                if (pinakas[i][j]<min)
                {
                  min = pinakas[i][j];
                }
                
                else if (pinakas[i][j] > max)
                {
                  max= pinakas[i][j];
                  
                }
	  }
   }

   printf("Min: %d\n", min);
   printf("Max: %d\n", max);

} 
?