Facebook
From Trivial Pudu, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 208
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6.  
  7. int main(){
  8.     int ileLiczb;
  9.     int liczbaP;
  10.    
  11.     cout<<"Ile dlugosci chcesz podac?"<<endl;
  12.         cin>>ileLiczb;
  13.        
  14.         int tab[ileLiczb];
  15.        
  16.         // wypełnianie tablicy
  17.     for(int i=0;i<ileLiczb;i++){
  18.     cout<<"Wpisz "<<i+1<<" liczbe ";
  19.     cin>>tab[i];
  20.     cout<<endl;
  21.     }
  22.    
  23.     cout<<"Wpisz liczbe p ";
  24.     cin>>liczbaP;
  25.     cout<<endl;
  26.  
  27.         // sprawdzanie podzielnosci
  28.     for(int i=0;i<ileLiczb;i++){
  29.         if(tab[i]%liczbaP==0){
  30.             tab[i] = 0;
  31.         }
  32.     }
  33.         // sortowanie
  34.   for(int i=0;i<ileLiczb;i++){
  35.     for(int j=0;j<ileLiczb-1;j++){
  36.         int dodatkowaZmienna;
  37.         if(tab[j]<tab[j+1]){
  38.             dodatkowaZmienna = tab[j];
  39.             tab[j] = tab[j+1];
  40.             tab[j+1] = dodatkowaZmienna;
  41.             }
  42.         }
  43.     }
  44.             // wypisywanie dwóch liczb i sprawdzanie czy są dwie
  45.         for(int s=0;s<2;s++){
  46.                 if(tab[s]>0)
  47.             cout<<"Liczba nr. "<<s+1<<": "<<tab[s]<<endl;
  48.         else
  49.         cout<<"To jedyna liczba podzielna przez "<<liczbaP<<endl;
  50.         }
  51.             // sprawdzanie czy wynik nie jest równy zero, i wypisanie
  52.         if (tab[0] == 0 || tab[1] == 0)
  53.         cout<<"zero";
  54.         else if (tab[0]!=tab[1])
  55.         cout<<"Pole prostokata wynosi: "<<tab[0]*tab[1];
  56.         else
  57.         cout<<"zero";
  58. }
  59.