Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <math.h>
- float find(float mat[], int n){
- int i,j,k=0;
- float zbroj=0,min=0;
- for(i=0;i<n;i++)
- for(j=0;j<n;j++){
- zbroj += mat[k++];
- if(zbroj<min)
- min = zbroj;
- }
- return min;
- }
- int main(){
- int i,j,n;
- float **mat=NULL;
- float m;
- // unos broja elemenata polja
- printf("Unesi broj elemenata polja:\n");
- scanf("%d",&n);
- // provjera unosa
- while(n<2 || n>13){
- printf("Krivo unesen broj, pokusajte opet:\n");
- scanf("%d",&n);}
- // alokacija
- mat=(float **)malloc(n*sizeof(float*));
- for(i=0;i<n;i++)
- mat[i]=(float *) malloc (n*sizeof(float));
- // random generiranje
- srand(time(NULL));
- for(i=0;i<n;i++)
- for(j=0;j<n;j++)
- mat[i][j]=(rand()%40)-21;
- //ispis matrice
- for(i=0;i<n;i++){
- {for(j=0;j<n;j++)
- printf("%5.1f",mat[i][j]);
- }printf("\n");}
- //test
- m = find(*mat,n);
- printf("\n\nZbroj=%d\n\n",m);
- }
Add Comment
Please, Sign In to add comment