tdulik

Porovnavani a slouceni 2 poli

Aug 26th, 2020
690
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #include <stdio.h>  
  3. #include <math.h>  
  4. #include <stdbool.h> // od c99  
  5.  
  6.  
  7. int porovnejPole(int pole1[], int pole2[], int pole3[], int delka1, int delka2, int delka3) {
  8.     for (int i = 0; i < delka3; i++) {
  9.         if (i >= delka1 && i<delka2) {
  10.             pole3[i] = pole2[i];
  11.         }
  12.         if (i >= delka2 && i<delka1) {
  13.             pole3[i] = pole1[i];
  14.         }
  15.         if (i < delka1 && i < delka2) {
  16.             if (pole1[i] > pole2[i]) {
  17.                 pole3[i] = pole1[i];
  18.             } else {
  19.                 pole3[i] = pole2[i];
  20.             }
  21.         }
  22.         else if (i >= delka1 && i >= delka2) return i;
  23.     }
  24. }
  25.  
  26.  
  27. int main() {
  28.     int pole1[] = { 10, 70, 30 };
  29.     int pole2[] = { 6, 5, 7, 9, 15, 100 };
  30.     int pole3[7];
  31.     int pocet=porovnejPole(pole1, pole2, pole3, 3, 6, 7);
  32.  
  33.  
  34.     printf("Obsah pole3 je: ");
  35.  
  36.     for (int i = 0; i < pocet; i++) {
  37.         printf("%d, ", pole3[i]);
  38.     }
  39.     return 0;
  40.  
  41.  
  42. }
  43.  
RAW Paste Data