Advertisement
eniodordan

PISMENI ISPIT - 6.2.2018. (A)

Jun 19th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.79 KB | None | 0 0
  1. //PISMENI ISPIT - 6.2.2018. (A)
  2.  
  3. //1. zadatak --------------------------------------------------------------------------------------------------------------------------
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <time.h>
  7. #include <math.h>
  8. int main()
  9. {
  10.     int i, j, m;
  11.     float polje[19][19];
  12.     float asredina, zbroj = 0;
  13.  
  14.     srand((unsigned)time(NULL));
  15.  
  16.     do
  17.     {
  18.         scanf("%d", &m);
  19.     } while (m < 10 || m >= 19);
  20.  
  21.     for (i = 0; i < m; i++)
  22.     {
  23.  
  24.         for (j = 0; j < m; j++)
  25.         {
  26.             polje[i][j] = -5 + (float)rand() / RAND_MAX * 10;
  27.         }
  28.     }
  29.  
  30.     for (i = 0; i < m; i++)
  31.     {
  32.  
  33.         for (j = 0; j < m; j++)
  34.         {
  35.             zbroj += polje[i][j];
  36.         }
  37.  
  38.         asredina = zbroj / m;
  39.         if (polje[i][i] > asredina)
  40.         {
  41.             polje[i][i] = 1;
  42.         }
  43.         else
  44.             polje[i][i] = 0;
  45.  
  46.         zbroj = 0;
  47.         asredina = 0;
  48.     }
  49.  
  50.     for (i = 0; i < m; i++)
  51.     {
  52.         for (j = 0; j < m; j++)
  53.         {
  54.             printf("%.2f\t", polje[i][j]);
  55.         }
  56.         printf("\n");
  57.     }
  58.     return 0;
  59. }
  60.  
  61. //2. zadatak --------------------------------------------------------------------------------------------------------------------------
  62. #include <stdio.h>
  63.  
  64. int funkcija(int p)
  65. {
  66.     int t, zbr = 0;
  67.     while (p != 0)
  68.     {
  69.         t = p % 10;
  70.         zbr += t;
  71.         p = p / 10;
  72.     }
  73.  
  74.     return zbr;
  75. }
  76.  
  77. int main()
  78. {
  79.     printf("%d", funkcija(24578));
  80.  
  81.     return 0;
  82. }
  83.  
  84. //3. zadatak --------------------------------------------------------------------------------------------------------------------------
  85. #include <stdio.h>
  86. #include <stdlib.h>
  87. #include <time.h>
  88.  
  89. void funkcija(double *polje){
  90.    
  91.     int i, brojac;
  92.     double zbroj, sred;
  93.    
  94.     for(i=0; i<120; i++){
  95.         for(i=i+1; i<120; i++){
  96.             zbroj += polje[i];
  97.             brojac++;
  98.         }
  99.         sred = zbroj / brojac;
  100.         polje[i] = sred;
  101.     }
  102.    
  103.     for(i=0; i<120; i++){
  104.         printf("%lf", polje[i]);
  105.     }
  106.    
  107.    
  108. }
  109.  
  110. int main(){
  111.    
  112.     double *polje;
  113.     int i;
  114.     polje = (double*)malloc(120);
  115.    
  116.     srand((unsigned)time(NULL));
  117.    
  118.     for(i=0; i<120; i++){
  119.         polje[i] = -10 + (float)rand() / RAND_MAX * 20;
  120.        
  121.     }
  122.    
  123.     funkcija(polje);
  124.  
  125.     return 0;
  126. }
  127.  
  128. //4. zadatak --------------------------------------------------------------------------------------------------------------------------
  129. #include <stdio.h>
  130. #include <stdlib.h>
  131. #include <time.h>
  132. #include <math.h>
  133.  
  134. float funkcija(float polje[])
  135. {
  136.     int i;
  137.     float rez, prvi, sum = 0;
  138.  
  139.     for (i = 0; i < 29; i++)
  140.     {
  141.         sum += 2 * (float)pow(polje[i + 1], 2);
  142.     }
  143.  
  144.     prvi = 10 * (float)pow(polje[0] - 1, 2);
  145.     rez = prvi + sum;
  146.     return rez;
  147. }
  148.  
  149. int main()
  150. {
  151.     int i;
  152.     float polje[30];
  153.     float *pok;
  154.  
  155.  
  156.     srand((unsigned)time(NULL));
  157.     for (i = 0; i < 30; i++)
  158.     {
  159.         polje[i] = -1.25 + (float)rand() / RAND_MAX*(2.5);
  160.     }
  161.     pok = polje;
  162.  
  163.     printf("%.2f\n", funkcija(pok));
  164.  
  165.     return 0;
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement