vakho

TEST MODELATION

Oct 26th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. // N1 Perimetri
  6. void getPerimeter(double a, double b, double c)
  7. {
  8.     printf("%.3f\n", (a+b+c));
  9. }
  10.  
  11. // N3
  12. int USG(int a, int b)
  13. {
  14.     if (a == b) return a;
  15.     if (a > b) return USG(a - b, b);
  16.     if (b > a) return USG(a, b - a);
  17. }
  18.  
  19. int main()
  20. {
  21.     // N1
  22.     getPerimeter(1.322, 3.232, 4.23123);
  23.    
  24.     //N2
  25.     int x;
  26.     double y = 0;
  27.     scanf("%d", &x);
  28.     for (int i = 0; i < 5; i++)
  29.     {
  30.         //printf("%f\n", (pow((double)x, (double)i+1) / (i+1)) * pow(-1.0, (double)i+2));
  31.         y += (pow((double)x, (double)i+1) / (i+1)) * pow(-1.0, (double)i+2);
  32.     }
  33.     printf("%f\n", y);
  34.     printf("\n");
  35.  
  36.     //N3
  37.     int* A = new int[15];
  38.     for (int i = 0; i < 15; i++)
  39.     {
  40.         A[i] = rand() % 99 + 1;
  41.         printf("%4d", A[i]);
  42.     }
  43.     printf("\n");
  44.     for (int i = 0; i < 14; i++)
  45.     {
  46.         printf("USG(%d, %d) =\t%d\n", A[i], A[i+1], USG(A[i], A[i+1]));
  47.     }
  48.     printf("\n");
  49.  
  50.     //N4
  51.     int a, b; char c;
  52.     scanf("%d", &a);
  53.     scanf("%d", &b);
  54.     scanf("%c", &c);
  55.  
  56.     int d;
  57.     switch (c)
  58.     {
  59.         case '&': printf("%d %c %d = %d\n", a, c, b, a&b); d = a&b; break;
  60.         case '|': printf("%d %c %d = %d\n", a, c, b, a|b); d = a|b; break;
  61.         case '^': printf("%d %c %d = %d\n", a, c, b, a^b); d = a^b; break;
  62.         default: printf("ERROR!\n"); break;
  63.     }
  64.     printf("~%d = %d\n", d, ~d);
  65.     printf("%d\n", d<<16);
  66.     printf("%d\n", d>>16);
  67.     system("PAUSE");
  68.     return 0;
  69. }
  70.  
  71.  
  72. /*
  73. int avarage(int A[], int size)
  74. {
  75.     int sum = 0;
  76.     for (int i = 0; i < size; i++)
  77.         sum += A[i];
  78.     return (sum / size);
  79. }
  80. */
  81.  
  82. /*
  83. for (int i = 1; i <= 5; i++)
  84. {
  85.     printf("%f\n",  (1 / i) * pow(-1.0, (double)i+1));
  86.     y += (1 / i) * pow(-1.0, (double)i+1);
  87. }
  88. */
  89.  
  90. /*
  91.     int* A = new int[50];
  92.     for (int i = 0; i < 50; i++)
  93.     {
  94.         A[i] = rand() % 6; // [0:5]
  95.         printf("%5d", A[i]);
  96.         if (i % 10 == 0) printf("\n");
  97.     }
  98.     printf("\nAverage for A = %d\n", avarage(A, 50));
  99. */
Advertisement
Add Comment
Please, Sign In to add comment