Advertisement
hocikto19

4. cviko ZPrPr2

Mar 12th, 2014
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.92 KB | None | 0 0
  1. // uloha-4-1.c -- Tyzden 4 - Uloha 1
  2. // Michal Kovacik, 11.3.2014 07:01:57
  3.  
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <ctype.h>
  8. #define ABECEDA ('Z'-'A'+1)
  9. int main()
  10. {
  11.     int histogram[ABECEDA], pismeno, i, j=1;
  12.     char subor[1000];
  13.     FILE *fr;
  14.     scanf("%s", subor);
  15.     if((fr=fopen(subor, "r"))==NULL)
  16.     {
  17.         printf("Subor sa nepodarilo otvorit\n");
  18.         return 0;
  19.     }
  20.     putchar(' ');
  21.     for (pismeno=0; pismeno<ABECEDA; pismeno++)
  22.     {
  23.         printf("  %c", (pismeno+'A'));
  24.     }
  25.     putchar('\n');
  26.     do{
  27.         for(i=0; i<ABECEDA; i++)
  28.             histogram[i]=0;
  29.         while((toupper(pismeno=getc(fr)))!=EOF && pismeno!='\n')
  30.             if(isalpha(pismeno))
  31.             {
  32.                 histogram[toupper(pismeno)-'A']++;
  33.             }
  34.         if(pismeno!=EOF)
  35.         {
  36.             printf("%d", j++);
  37.             for(i=0; i<ABECEDA; i++)
  38.                 printf(" %2d", histogram[i]);
  39.             putchar('\n');
  40.         }
  41.     } while(pismeno!=EOF);
  42.     return 0;
  43. }
  44.  
  45.  
  46. // uloha-4-2.c -- Tyzden 4 - Uloha 2
  47. // Michal Kovacik, 11.3.2014 07:03:10
  48.  
  49. #include <stdio.h>
  50.  
  51. int parne(int x[], int pocetx, int y[])
  52. {
  53.     int parne = 0, i;
  54.     for (i = 0; i < pocetx; i++){
  55.         if (!(x[i] % 2))
  56.             y[parne++] = x[i];
  57.     }
  58.     return parne;
  59. }
  60.  
  61. int main()
  62. {
  63.   int x[7] = {4, 7, 1, 3, 2, 5, 6};
  64.   int pocetx = 7;
  65.   int y[7];
  66.   int i, pocety = parne(x, pocetx, y);
  67.   printf("pocety: %d\ny: {", pocety);
  68.   for (i = 0; i < pocety; i++)
  69.   {
  70.     if (i > 0)
  71.       printf(", ");
  72.     printf("%d", y[i]);
  73.   }
  74.   printf("}\n");
  75.   return 0;
  76. }
  77.  
  78.  
  79. // uloha-4-3.c -- Tyzden 4 - Uloha 3
  80. // Michal Kovacik, 11.3.2014 08:50:41
  81.  
  82. #include <stdio.h>
  83.  
  84. int nasobky(int x[], int pocetx, int y[], int k)
  85. {
  86.   int i, j=0;
  87.   if (k>=0){
  88.     for(i=0; i<pocetx; i++){
  89.       if(!k){
  90.         if(k==x[i])
  91.           y[j++]=x[i];
  92.       }
  93.       else if(!(x[i]%k))
  94.         y[j++]=x[i];
  95.     }
  96.   }
  97.   return j;
  98. }
  99.  
  100. int main()
  101. {
  102.   int x[10] = {4, 7, 10, 1, 3, 9, 2, 5, 8, 6};
  103.   int pocetx = 10;
  104.   int y[10];
  105.   int i, pocety = nasobky(x, pocetx, y, 2);
  106.   printf("pocety: %d\ny: {", pocety);
  107.   for (i = 0; i < pocety; i++)
  108.   {
  109.     if (i > 0)
  110.       printf(", ");
  111.     printf("%d", y[i]);
  112.   }
  113.   printf("}\n");
  114.   return 0;
  115. }
  116.  
  117.  
  118. // uloha-4-4.c -- Tyzden 4 - Uloha 4
  119. // Michal Kovacik, 11.3.2014 08:51:23
  120.  
  121. #include <stdio.h>
  122.  
  123. int delitele(int x[], int pocetx, int y[], int k)
  124. {
  125.   int delitelov = 0, i;
  126.     for (i = 0; i < pocetx; i++){
  127.       if(!x[i]){
  128.         if(k==x[i])
  129.           y[delitelov++]=x[i];
  130.       }
  131.         else if (!(k % x[i]))
  132.             y[delitelov++] = x[i];
  133.     }
  134.     return delitelov;
  135. }
  136.  
  137. int main()
  138. {
  139.   int x[10] = {4, 7, 10, 2, 3, 9, 6, 5, 8, 12};
  140.   int pocetx = 10;
  141.   int y[10];
  142.   int i, pocety = delitele(x, pocetx, y, 24);
  143.   printf("pocety: %d\ny: {", pocety);
  144.   for (i = 0; i < pocety; i++)
  145.   {
  146.     if (i > 0)
  147.       printf(", ");
  148.     printf("%d", y[i]);
  149.   }
  150.   printf("}\n");
  151.   return 0;
  152. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement