Guest User

Untitled

a guest
Apr 21st, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <math.h>
  5.  
  6. float find(float mat[], int n){
  7. int i,j,k=0;
  8. float zbroj=0,min=0;
  9.     for(i=0;i<n;i++)
  10.         for(j=0;j<n;j++){
  11.             zbroj += mat[k++];
  12.                 if(zbroj<min)
  13.                    min = zbroj;
  14.  
  15.         }
  16.     return min;
  17. }
  18.  
  19. int main(){
  20.  
  21. int i,j,n;
  22. float **mat=NULL;
  23. float m;
  24.     // unos broja elemenata polja
  25. printf("Unesi broj elemenata polja:\n");
  26. scanf("%d",&n);
  27.     // provjera unosa
  28. while(n<2 || n>13){
  29. printf("Krivo unesen broj, pokusajte opet:\n");
  30. scanf("%d",&n);}
  31.     // alokacija
  32. mat=(float **)malloc(n*sizeof(float*));
  33. for(i=0;i<n;i++)
  34. mat[i]=(float *) malloc (n*sizeof(float));
  35.     // random generiranje
  36. srand(time(NULL));
  37. for(i=0;i<n;i++)
  38. for(j=0;j<n;j++)
  39. mat[i][j]=(rand()%40)-21;
  40.     //ispis matrice
  41. for(i=0;i<n;i++){
  42. {for(j=0;j<n;j++)
  43. printf("%5.1f",mat[i][j]);
  44. }printf("\n");}
  45. //test
  46. m = find(*mat,n);
  47. printf("\n\nZbroj=%d\n\n",m);
  48. }
Add Comment
Please, Sign In to add comment