Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "stdlib.h"
- #include "math.h"
- #define TMIN 1000
- #define TMAX 1500
- #define PI 3.14
- #define Tnull 120000000
- void fun (int brojMom, double* momenti, double* promjeri);
- int main ()
- {
- int TdonjaGranica = 0;
- int TgornjaGranica = TMAX + 1;
- int korak = -1;
- //Unos donje granice
- while (TdonjaGranica < TMIN)
- {
- printf("\nUnesite donju granicu (g > %d): ", TMIN);
- scanf("%d",&TdonjaGranica);
- }
- //Unos gornje granice
- while (TgornjaGranica > TMAX)
- {
- printf("\nUnesite donju granicu (g < %d): ", TMAX);
- scanf("%d",&TgornjaGranica);
- }
- //unos koraka
- while (korak < 0)
- {
- printf("\nUnesite korak veci od 0: ");
- scanf("%d",&korak);
- }
- //Stvaranje polja
- int brojMomenata = TgornjaGranica - TdonjaGranica;
- double* poljeMomenata =(double*) malloc (brojMomenata * sizeof(double));
- //Inizijalizacija polja memenata
- int i =0;
- int n = TdonjaGranica;
- for (i=0; i<brojMomenata; i++)
- {
- poljeMomenata[i] = n;
- n++;
- }
- //inicijalizacija polja promjera
- double* poljePromjera = (double*) malloc (brojMomenata * sizeof(double));
- for (i=0; i<brojMomenata; i++) // ovo nije potrebo, stavljam sve brojeve u polju na 0... navika xD
- {
- poljePromjera[i] = 0.0;
- }
- fun (korak,poljeMomenata,poljePromjera);
- //Ispisi polja koja su veca od 60mm
- for (i=0; i<brojMomenata; i++)
- {
- if (poljePromjera[i] > 0.06)
- printf("%f :: %f\n",poljePromjera[i],poljeMomenata[i]);
- }
- return 0;
- }
- void fun (int brojMom, double* momenti, double* promjeri)
- {
- int i = 0;
- for (i=0; i< brojMom; i++)
- promjeri[i]=sqrt((16*momenti[i])/(PI*120*Tnull));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement