Advertisement
ithoran

IV Vezba

Apr 27th, 2015
488
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.38 KB | None | 0 0
  1. //1. ZADATAK
  2. #include <stdio.h>
  3. main()
  4. {
  5.     int a[10][10], n, i, j,s=0,p=1;
  6.     scanf("%d",&n);
  7.     for (i=0;i<n;i++)
  8.         for (j=0;j<n;j++)
  9.             scanf("%d",&a[i][j]);
  10.     for (i=0;i<n;i++)
  11.         for (j=0;j<n;j++)
  12.             if (j<i)
  13.                 s=s+a[i][j];
  14.             else
  15.                 if (i<j)
  16.                     p=p*a[i][j];
  17.     for (i=0;i<n;i++)
  18.     {
  19.         for (j=0;j<n;j++)
  20.             printf("%d ",a[i][j]);
  21.         printf("\n");
  22.     }
  23.     printf("S= %d, P= %d",s,p);
  24. }
  25.  
  26. //2. ZADATAK
  27. #include <stdio.h>
  28. main()
  29. {
  30.     int a[10][10],i,j,min,max,n,pom,maxi,mini,maxj,minj;
  31.     scanf("%d",&n);
  32.     for (i=0;i<n;i++)
  33.         for (j=0;j<n;j++)
  34.             scanf("%d",&a[i][j]);
  35.     for (i=0;i<n;i++)
  36.     {
  37.         for (j=0;j<n;j++)
  38.             printf("%d ",a[i][j]);
  39.         printf("\n");
  40.     }
  41.     printf("\n");
  42.     mini=1;
  43.     minj=0;
  44.     maxi=0;
  45.     maxj=1;
  46.     min=a[1][0];
  47.     max=a[0][1];
  48.     for (i=0;i<n;i++)
  49.         for (j=0;j<n;j++)
  50.             if (i>j && a[i][j]<min)
  51.             {  
  52.                 min=a[i][j];
  53.                 maxi=i;
  54.                 maxj=j;
  55.             }
  56.             else
  57.                 if (j>i && a[i][j]>max)
  58.                 {  
  59.                     max=a[i][j];
  60.                     maxi=i;
  61.                     maxj=j;
  62.                 }
  63.     pom=a[maxi][maxj];
  64.     a[maxi][maxj]=a[mini][minj];
  65.     a[mini][minj]=pom;
  66.     for (i=0;i<n;i++)
  67.     {
  68.         for (j=0;j<n;j++)
  69.             printf("%d ",a[i][j]);
  70.         printf("\n");
  71.     }
  72. }
  73.  
  74. //3. ZADATAK
  75. #include <stdio.h>
  76. main()
  77. {
  78.     int a[10][10],i,j,min,max,n,m,mini=0,maxi=0,pom;
  79.     scanf("%d%d",&n,&m);
  80.     for (i=0;i<n;i++)
  81.         for (j=0;j<m;j++)
  82.             scanf("%d",&a[i][j]);
  83.     min=a[0][0];
  84.     max=a[0][0];
  85.     for (i=0;i<n;i++)
  86.         for (j=1;j<m;j++)
  87.             if (a[i][j]<min)
  88.             {  
  89.                 min=a[i][j];
  90.                 mini=i;
  91.             }
  92.             else
  93.                 if (a[i][j]>max)
  94.                 {  
  95.                     max=a[i][j];
  96.                     maxi=i;
  97.                 }
  98.     for (i=0;i<n;i++)
  99.     {  
  100.         for (j=0;j<m;j++)
  101.             printf("%d ",a[i][j]);
  102.         printf("\n");
  103.     }
  104.     printf("\n");
  105.     for (i=0;i<n;i++)
  106.     {  
  107.         pom=a[mini][i];
  108.         a[mini][i]=a[maxi][i];
  109.         a[maxi][i]=pom;
  110.     }
  111.     for (i=0;i<n;i++)
  112.     {  
  113.         for (j=0;j<m;j++)
  114.             printf("%d ",a[i][j]);
  115.         printf("\n");
  116.     }
  117. }
  118.  
  119. //4. ZADATAK
  120. #include <stdio.h>
  121. main()
  122. {
  123.     int a[10][10],i,j,n,m,pom,k;
  124.     scanf("%d%d",&n,&m);
  125.     for (i=0;i<n;i++)
  126.         for (j=0;j<m;j++)
  127.             scanf("%d",&a[i][j]);
  128.     for (i=0;i<n;i++)
  129.     {  
  130.         for (j=0;j<m;j++)
  131.             printf("%d ",a[i][j]);
  132.         printf("\n");
  133.     }
  134.     printf("\n");
  135.     for (i=0;i<n;i++)
  136.     {
  137.         k=m-1;
  138.         for (j=0;j<m/2;j++)
  139.         {  
  140.             pom=a[i][j];
  141.             a[i][j]=a[i][k];
  142.             a[i][k]=pom;
  143.             k=k-1;
  144.         }
  145.     }
  146.     for (i=0;i<n;i++)
  147.     {  
  148.         for (j=0;j<m;j++)
  149.             printf("%d ",a[i][j]);
  150.         printf("\n");
  151.     }
  152. }
  153.  
  154. //5. ZADATAK
  155. #include <stdio.h>
  156. main()
  157. {
  158.     int a[10][10],i,j,m,n,s,mini,min=0;
  159.     scanf("%d%d",&n,&m);
  160.     for (i=0;i<n;i++)
  161.         for (j=0;j<m;j++)
  162.             scanf("%d",&a[i][j]);
  163.     mini=0;
  164.     for (i=0;i<n;i++)
  165.         min=min+a[i][0];
  166.     for (j=1;j<m;j++)
  167.     {
  168.         s=0;
  169.         for (i=0;i<n;i++)
  170.             s=s+a[i][j];
  171.         if (s<min)
  172.             {
  173.                 mini=j;
  174.                 min=s;
  175.             }
  176.     }
  177.     for (i=0;i<n;i++)
  178.     {  
  179.         for (j=0;j<m;j++)
  180.             printf("%d ",a[i][j]);
  181.         printf("\n");
  182.     }
  183.     printf("\n");
  184.     for (i=0;i<n;i++)
  185.         printf("%d ",a[i][mini]);
  186. }
  187.  
  188. //6. ZADATAK
  189. #include <stdio.h>
  190. main()
  191. {
  192.     int a[10][10],i,j,n,k,z,g=0,pom,c;
  193.     scanf("%d%d",&n,&k);
  194.     for (i=0;i<n;i++)
  195.         for (j=0;j<n;j++)
  196.             scanf("%d",&a[i][j]);
  197.     for (i=0;i<n;i++)
  198.     {
  199.         for (j=0;j<n;j++)
  200.             printf("%d ",a[i][j]);
  201.         printf("\n");
  202.     }
  203.     printf("\n");
  204.     for (i=0;i<n;i++)
  205.     {
  206.         g=0;
  207.         for (j=0;j<n;j++)
  208.             if (j>i && g==0)
  209.             {
  210.                 for (c=0;c<k;c++)
  211.                 {  
  212.                     pom=a[i][n-1];
  213.                     for (z=n-1;z>i+1;z--)
  214.                         a[i][z]=a[i][z-1];
  215.                     a[i][j]=pom;
  216.                 }
  217.                 g=1;
  218.             }
  219.     }
  220.     for (i=0;i<n;i++)
  221.     {
  222.         for (j=0;j<n;j++)
  223.             printf("%d ",a[i][j]);
  224.         printf("\n");
  225.     }
  226. }
  227.  
  228. //7. ZADATAK
  229. #include <stdio.h>
  230. main()
  231. {
  232.     int a[10][10],i,j,n,m,b[10][10];
  233.     scanf("%d%d",&n,&m);
  234.     for (i=0;i<n;i++)
  235.         for (j=0;j<n;j++)
  236.             scanf("%d",&a[i][j]);
  237.     for (i=0;i<n;i++)
  238.         for (j=0;j<n;j++)
  239.             b[i][j]=a[i][j]-2*a[j][i];
  240.     for (i=0;i<n;i++)
  241.     {
  242.         for (j=0;j<n;j++)
  243.             printf("%d ",a[i][j]);
  244.         printf("\n");
  245.     }
  246.     printf("\n");
  247.     for (i=0;i<n;i++)
  248.     {
  249.         for (j=0;j<n;j++)
  250.             printf("%d ",a[j][i]);
  251.         printf("\n");
  252.     }
  253.     printf("\n");
  254.     for (i=0;i<n;i++)
  255.     {
  256.         for (j=0;j<n;j++)
  257.             printf("%d ",b[i][j]);
  258.         printf("\n");
  259.     }
  260. }
  261.  
  262. //8. ZADATAK
  263. #include <stdio.h>
  264. main()
  265. {
  266.     int a[10][10],i,j,m,n,b;
  267.     scanf("%d%d",&n,&m);
  268.     for (i=0;i<n;i++)
  269.         for (j=0;j<n;j++)
  270.             scanf("%d",&a[i][j]);
  271.     for (i=0;i<n;i++)
  272.     {  
  273.         for (j=0;j<m;j++)
  274.             printf("%d ",a[i][j]);
  275.         printf("\n");
  276.     }
  277.     printf("\n");
  278.     for (i=0;i<n;i++)
  279.     {  
  280.         b=0;
  281.         for (j=0;j<m-1;j++)
  282.             if (a[i][j]<=a[i][j+1])
  283.                 b++;
  284.         if (b==m-1)
  285.             printf("%d ",i);
  286.     }
  287. }
  288.  
  289. //9. ZADATAK
  290. #include <stdio.h>
  291. main()
  292. {
  293.     int a[10][10],i,j,n,z,g,pom;
  294.     scanf("%d",&n);
  295.     for (i=0;i<n;i++)
  296.         for (j=0;j<n;j++)
  297.             scanf("%d",&a[i][j]);
  298.     for (i=0;i<n;i++)
  299.     {  
  300.         for (j=0;j<n;j++)
  301.             printf("%d ",a[i][j]);
  302.         printf("\n");
  303.     }
  304.     printf("\n");
  305.     for (i=0;i<n;i++)
  306.         for (j=0;j<n;j++)
  307.             if (i+j==n-1)
  308.                 for (z=i+1,g=j-1;z<n;z++,g--)
  309.                     if (a[i][j]<a[z][g])
  310.                     {
  311.                         pom=a[i][j];
  312.                         a[i][j]=a[z][g];
  313.                         a[z][g]=pom;
  314.                     }
  315.     for (i=0;i<n;i++)
  316.     {  
  317.         for (j=0;j<n;j++)
  318.             printf("%d ",a[i][j]);
  319.         printf("\n");
  320.     }
  321. }
  322.  
  323. //10. ZADATAK
  324. #include <stdio.h>
  325. main()
  326. {
  327.     int a[10][10],b[10],i,j,n,z=0;
  328.     scanf("%d",&n);
  329.     for (i=0;i<n;i++)
  330.         for (j=0;j<n;j++)
  331.             scanf("%d",&a[i][j]);
  332.     for (i=0;i<n;i++)
  333.         b[i]=a[i][i];
  334.     for (i=n-1;i>=0;i--)
  335.         for (j=0;j<n;j++)
  336.             if (i+j==n-1)
  337.             {      
  338.                 b[z]=b[z]+a[i][j];
  339.                 z++;
  340.             }
  341.     for (i=0;i<n;i++)
  342.     {  
  343.         for (j=0;j<n;j++)
  344.             printf("%d ",a[i][j]);
  345.         printf("\n");
  346.     }
  347.     printf("\n");
  348.     for (i=0;i<n;i++)
  349.         printf("%d ",b[i]);
  350. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement