Advertisement
ithoran

V Vezba

May 11th, 2015
603
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.14 KB | None | 0 0
  1. //1. ZADATAK
  2. #include <stdio.h>
  3. int prost(int a)
  4. {
  5.     int i,z=0;
  6.     for (i=2;i<=a/2;i++)
  7.         if (a%i==0)
  8.             z=1;
  9.     return(z);
  10. }
  11. main()
  12. {
  13.     int x,n,i;
  14.     scanf("%d",&n);
  15.     for (i=0;i<n;i++)
  16.     {  
  17.         scanf("%d",&x);
  18.         if (prost(x))
  19.             printf("Broj %d NIJE prost",x);
  20.         else
  21.             printf("Broj %d JE prost",x);
  22.         printf("\n");
  23.     }
  24. }
  25.  
  26. //2. ZADATAK
  27. #include <stdio.h>
  28. void zamena(int *a,int *b)
  29. {
  30.     int pom;
  31.     pom=*a;
  32.     *a=*b;
  33.     *b=pom;
  34.     return;
  35. }
  36. main()
  37. {
  38.     int x[3];
  39.     scanf("%d%d%d",&x[0],&x[1],&x[2]);
  40.     zamena(&x[0],&x[1]);
  41.     zamena(&x[1],&x[2]);
  42.     printf("%d %d %d",x[0],x[1],x[2]);
  43. }
  44.  
  45. //3. ZADATAK
  46. #include <stdio.h>
  47. int deka(int b[],int n)
  48. {
  49.     int i,vr=0,br=1;
  50.     for (i=0;i<n;i++)
  51.         if (b[i]==0)
  52.             br=2*br;
  53.         else
  54.         {
  55.             vr=vr+br;
  56.             br=2*br;
  57.         }
  58.     return(vr);
  59. }
  60. main()
  61. {
  62.     int a[20],i,n;
  63.     scanf("%d",&n);
  64.     for (i=0;i<n;i++)
  65.         scanf("%d",&a[i]);
  66.     printf("%d",deka(a,n));
  67. }
  68.  
  69. //4. ZADATAK
  70. #include <stdio.h>
  71. void minmax(int x[],int n,int *min,int *max)
  72. {
  73.     int i;
  74.     for (i=1;i<n;i++)
  75.         if (x[i]>x[*max])
  76.             *max=i;
  77.         else
  78.             if (x[i]<x[*min])
  79.                 *min=i;
  80.     return;
  81. }
  82. main()
  83. {
  84.     int i,n,min=0,max=0,a[20];
  85.     scanf("%d",&n);
  86.     for (i=0;i<n;i++)
  87.         scanf("%d",&a[i]);
  88.     minmax(a,n,&min,&max);
  89.     printf("Min= %d, Max= %d",a[min],a[max]);
  90. }
  91.  
  92. //5. ZADATAK
  93. #include <stdio.h>
  94. void delioci(int n,int a[])
  95. {
  96.     int i,br=0;
  97.     for (i=1;i<=n/2;i++)
  98.         if (n%i==0)
  99.         {
  100.             a[br]=i;
  101.             br++;
  102.         }
  103.     return;
  104. }
  105. main()
  106. {
  107.     int i,b,a[100];
  108.     scanf("%d",&b);
  109.     delioci(b,a);
  110.     for (i=0;a[i]>0;i++)
  111.         printf("%d\t",a[i]);
  112. }
  113.  
  114. //6. ZADATAK
  115. #include <stdio.h>
  116. void sortiranje(int a[],int n,int smer)
  117. {
  118.     int i,j,pom;
  119.     if (smer==0)
  120.         for (i=0;i<n-1;i++)
  121.             for (j=i+1;j<n;j++)
  122.                 if (a[i]<a[j])
  123.                 {
  124.                     pom=a[i];
  125.                     a[i]=a[j];
  126.                     a[j]=pom;
  127.                 }
  128.                 else{}
  129.     else
  130.         for (i=0;i<n-1;i++)
  131.             for (j=i+1;j<n;j++)
  132.                 if (a[i]>a[j])
  133.                 {
  134.                     pom=a[i];
  135.                     a[i]=a[j];
  136.                     a[j]=pom;
  137.                 }
  138.     return;
  139. }
  140. main()
  141. {
  142.     int a[100],i,n;
  143.     scanf("%d",&n);
  144.     for (i=0;i<n;i++)
  145.         scanf("%d",&a[i]);
  146.     for (i=0;i<n;i++)
  147.         printf("%d\t",a[i]);
  148.     printf("\n");
  149.     sortiranje(a,n,0);
  150.     for (i=0;i<n;i++)
  151.         printf("%d\t",a[i]);
  152.     printf("\n");
  153.     sortiranje(a,n,22);
  154.     for (i=0;i<n;i++)
  155.         printf("%d\t",a[i]);
  156. }
  157.  
  158. //7. ZADATAK
  159. #include <stdio.h>
  160. void prikaz(int a[10][10],int n,int m)
  161. {
  162.     int i,j;
  163.     for (i=0;i<n;i++)
  164.     {
  165.         for (j=0;j<m;j++)
  166.         {  
  167.             if (j==0)
  168.                 printf("|\t");
  169.             printf("%d\t",a[i][j]);
  170.             if (j==m-1)
  171.                 printf("|");
  172.         }
  173.         printf("\n");
  174.     }
  175.     return;
  176. }
  177. main()
  178. {
  179.     int i,j,n,m,a[10][10];
  180.     scanf("%d%d",&n,&m);
  181.     for (i=0;i<n;i++)
  182.         for (j=0;j<m;j++)
  183.             scanf("%d",&a[i][j]);
  184.     prikaz(a,n,m);
  185. }
  186.  
  187. //8. ZADATAK
  188. #include <stdio.h>
  189. int suma(int a[10][10],int n)
  190. {
  191.     int i,j,s=0;
  192.     for (i=1;i<n;i++)
  193.         for (j=0;j<n;j++)
  194.             if (i+j>=n)
  195.                 s=s+a[i][j];
  196.     return(s);
  197. }
  198. main()
  199. {
  200.     int i,n,b[10][10],j,c[10][10];
  201.     scanf("%d",&n);
  202.     for (i=0;i<n;i++)
  203.         for (j=0;j<n;j++)
  204.             scanf("%d",&b[i][j]);
  205.     for (i=0;i<n;i++)
  206.         for (j=0;j<n;j++)
  207.             scanf("%d",&c[i][j]);
  208.     if (suma(b,n)>suma(c,n))
  209.         for (i=0;i<n;i++)
  210.         {
  211.             for (j=0;j<n;j++)
  212.                 printf("%d",b[i][j]);
  213.             printf("\n");
  214.         }
  215.     else
  216.         for (i=0;i<n;i++)
  217.         {
  218.             for (j=0;j<n;j++)
  219.                 printf("%d",c[i][j]);
  220.             printf("\n");
  221.         }
  222. }
  223.  
  224. //9. ZADATAK
  225. #include <stdio.h>
  226. #include <math.h>
  227. float eksponent(float x,float e)
  228. {
  229.         float p,s,n;
  230.         p=1;
  231.         s=1;
  232.         n=0;
  233.         do  {
  234.                 p=(x/(n+1))*p;
  235.                 s=s+p;
  236.                 n=n+1;
  237.                 }while (fabs(p/s)>e);
  238.         return s;
  239. }
  240. main()
  241. {
  242.     float x,e;
  243.     scanf("%f%f",&x,&e);
  244.     printf("%f",eksponent(x,e));
  245. }
  246.  
  247. //10. ZADATAK
  248. #include <stdio.h>
  249. void trans(int a[10][10],int n)
  250. {
  251.     int i,j,pom;
  252.     for (i=0;i<n;i=i+1)
  253.         for (j=i;j<n;j=j+1)
  254.         {  
  255.             pom=a[i][j];
  256.             a[i][j]=a[j][i];
  257.             a[j][i]=pom;
  258.         }
  259.     return;
  260. }
  261. main()
  262. {
  263.     int i,j,n,a[10][10];
  264.     scanf("%d",&n);
  265.     for (i=0;i<n;i++)
  266.         for (j=0;j<n;j++)
  267.             scanf("%d",&a[i][j]);
  268.     for (i=0;i<n;i++)
  269.     {  
  270.         for (j=0;j<n;j++)
  271.             printf("%d",a[i][j]);
  272.         printf("\n");
  273.     }
  274.     printf("\n");
  275.     trans(a,n);
  276.     for (i=0;i<n;i++)
  277.     {  
  278.         for (j=0;j<n;j++)
  279.             printf("%d",a[i][j]);
  280.         printf("\n");
  281.     }
  282. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement