Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.17 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3. using namespace std;
  4.  
  5.  
  6. void zd1a(){
  7.     int a, b, c, d;
  8.     cout << "Podaj 4 liczby rzeczywiste: ";
  9.     cin >> a >> b >> c >> d;
  10.  
  11.     int ilosc_par = 0;
  12.     if (a == b) ilosc_par++;
  13.     if (a == c) ilosc_par++;
  14.     if (a == d) ilosc_par++;
  15.     if (b == c) ilosc_par++;
  16.     if (b == d) ilosc_par++;
  17.     if (c == d) ilosc_par++;
  18.  
  19.     switch (ilosc_par)
  20.     {
  21.     case 6: cout << "Czworka";
  22.         break;
  23.     case 3: cout << "Trojka";
  24.         break;
  25.     case 2: cout << "Dwojka";
  26.         break;
  27.     case 1: cout << "Jedna para";
  28.         break;
  29.     case 0: cout << "Brak powtorzen";
  30.         break;
  31.     default: cout << "Bledny algorytm";
  32.         break;
  33.     }
  34. }
  35. void zd1c(){
  36.     double a, b, c, d;
  37.  
  38.     cin >> a >> b >> c >> d;
  39.  
  40.     double max = a;
  41.     if (b > max) max = b;
  42.     if (c > max) max = c;
  43.     if (d > max) max = d;
  44.  
  45.     double max2 = 0;
  46.     if (a > max2 && a != max) max2 = a;
  47.     if (b > max2 && b != max) max2 = b;
  48.     if (c > max2 && c != max) max2 = c;
  49.     if (d > max2 && d != max) max2 = d;
  50.  
  51.     double s = (max + max2) / 2;
  52.     cout << s;
  53. }
  54. void zd1e(){
  55.     double a, b, c, d;
  56.     int licznik = 0;
  57.  
  58.     cin >> a >> b >> c >> d;
  59.  
  60.     if (a < 0) licznik++;
  61.     if (b < 0) licznik++;
  62.     if (c < 0) licznik++;
  63.     if (d < 0) licznik++;
  64. }
  65. void zd1g(){
  66.     int a, b, c, d;
  67.  
  68.     cin >> a >> b >> c >> d;
  69.  
  70.     int ilosc_par = 0;
  71.     if (a == b) ilosc_par++;
  72.     if (a == c) ilosc_par++;
  73.     if (a == d) ilosc_par++;
  74.     if (b == c) ilosc_par++;
  75.     if (b == d) ilosc_par++;
  76.     if (c == d) ilosc_par++;
  77.  
  78.     cout << ilosc_par;
  79. }
  80. void zd1h(){
  81.     char a, b, c, d;
  82.  
  83.     cin >> a >> b >> c >> d;
  84.  
  85.     if (a == 'b' || b == 'b' || c == 'b' || d == 'b')
  86.         if (a == 'a' || b == 'a' || c == 'a' || d == 'a')
  87.             if (a == 'j' || b == 'j' || c == 'j' || d == 'j')
  88.                 if (a == 't' || b == 't' || c == 't' || d == 't')
  89.                     cout << "tak";
  90.                 else
  91.                     cout << "nie";
  92.             else
  93.                 cout << "nie";
  94.         else
  95.             cout << "nie";
  96.     else
  97.         cout << "nie";
  98. }
  99.  
  100. void zd2a(){
  101.     int n;
  102.     cin >> n;
  103.     int i = 1;
  104.  
  105.     while (n > 0){
  106.         if (i % 7 == 0 && i % 2 == 1){
  107.             cout << i << endl;
  108.             n--;
  109.         }
  110.         i++;
  111.     }
  112. }
  113. void zd2b(){
  114.     int a, b;
  115.     int licznik = 0;
  116.     cin >> a >> b;
  117.  
  118.     if (b > a){
  119.         for (int x = a; x <= b; x++){
  120.             for (int y = a; y <= b; y++){
  121.                 if (x*x + y*y <= 50){
  122.                     licznik++;
  123.                 }
  124.             }
  125.         }
  126.     }
  127.     cout << licznik;
  128. }
  129. void zd2c(){
  130.     char znak;
  131.     char znakPoprzedni;
  132.     int podRzad = 1;
  133.     int ileLiter = 0;
  134.     int ileCyfr = 0;
  135.    
  136.     cin >> znakPoprzedni;
  137.  
  138.     while (podRzad < 3){
  139.         cin >> znak;
  140.  
  141.         if (znak == znakPoprzedni)
  142.             podRzad++;
  143.         else
  144.             podRzad = 1;
  145.  
  146.         if (znak >= 48 && znak <= 57)
  147.             ileCyfr++;
  148.         if (znak >= 65 && znak <= 90 || znak >= 97 && znak <= 122)
  149.             ileLiter++;
  150.  
  151.         znakPoprzedni = znak;
  152.     }
  153.  
  154.     if (ileCyfr > ileLiter)
  155.         cout << "Jest wiecej cyfr" << endl;
  156.     else
  157.         cout << "Jest wiecej liter" << endl;
  158. }
  159.  
  160. int zd3c(int tab[5]){
  161.     int i = 0;
  162.     int min;
  163.     bool c = true;
  164.    
  165.    
  166.     while (c){
  167.         if (tab[i] > 0){
  168.             min = tab[i];
  169.             c = false;
  170.         }
  171.         i++;
  172.         if (i >= 5)
  173.             return -1;
  174.     }
  175.    
  176.     for (i; i < 5; i++){
  177.         cout << tab[i];
  178.         if (tab[i] < min && tab[i] > 0){
  179.            
  180.             min = tab[i];
  181.            
  182.         }
  183.     }
  184.     return min;
  185. }
  186.  
  187. void main()
  188. {
  189.     int tab[5];
  190.  
  191.     for (int i = 0; i < 5; i++)
  192.     cin >> tab[i];
  193.  
  194.     cout << zd3c(tab);
  195.     system("PAUSE");
  196. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement