Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Napravite funkciju koji će vratit najveći elementa matrice. U glavnom dijelu programa
- treba unijeti matricu reda n×m (2≤n≤5, 2≤m≤8) i ispisati rezultat u formatu “%d“. */
- #include<stdio.h>
- #include<stdlib.h>
- int najveci(int **a, int n, int m);
- int main(){
- int **a, m, n,i,j;
- do{
- scanf("%d", &n);
- } while (n>5 || n<2);//uvjeti za n
- do{
- scanf("%d", &m);//upis i provjera scanf-a za m
- } while (m>8 || m<2);//uvjeti za m
- a = (int**)malloc(n*sizeof(int*));
- for (i = 0; i < n; i++)
- *(a + i) = (int*)malloc(m*sizeof(int));
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < m; j++)
- {
- scanf("%d", (*(a + i) + j));
- }
- }
- printf("\nREZULTATI:\n");
- printf("%d\n", najveci(a, n, m));
- return 0;
- }
- int najveci(int **a, int n, int m){
- int max,i,j;
- max = a[0][0];
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < m; j++)
- {
- if (*(*(a + i) + j) > max) max = *(*(a + i) + j);
- }
- }
- return max;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement