Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.05 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <stdio.h>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.    
  10.     int variable;
  11.     cin >> variable;
  12.    
  13.     switch(variable){
  14.         case 1:
  15.             /*double array[10];
  16.             for(int i = 0; i<10; i++){
  17.                 cin >> array[i];
  18.             }
  19.  
  20.             int minimum, minimum2;
  21.             minimum = array[0];
  22.             minimum2 = array[1];
  23.  
  24.             if(minimum > minimum2)
  25.                 swap(minimum, minimum2);
  26.  
  27.             for(int i = 2; i< 10; i++){
  28.                 if(minimum > array[i]){
  29.                     minimum2 = minimum;
  30.                     minimum = array[i];
  31.                 }
  32.                 if(minimum2 > array[i]){
  33.                     minimum2 = array[i];
  34.                 }
  35.             }
  36.  
  37.             int counter1;
  38.             counter1 = 0;
  39.             for(int i = 1; i < 10; i++){
  40.                 if(array[0] == array[i]){
  41.                     counter1++;
  42.                 }
  43.             }
  44.             if(counter1 == 10)
  45.                 cout << "Not existing.";
  46.             else cout << minimum2;*/
  47.             break;
  48.            
  49.         case 2:
  50.             string word;
  51.             string pattern;
  52.             cin >> word;
  53.             cin >> pattern;
  54.  
  55.  
  56.             int counter;
  57.             counter = 0;
  58.             int occurance;
  59.             occurance= 0;
  60.             //int where_appeared;
  61.  
  62.             if(pattern.length() > word.length()){
  63.                 cout << "0";
  64.                 break;
  65.             }
  66.  
  67.             for(int i=0; i <= word.length()-pattern.length(); i++){
  68.                 for(int j=0; j<pattern.length(); j++){
  69.                     if (pattern[j] == word[i+j]) {
  70.                         counter++;
  71.                         if (counter == pattern.length()){
  72.                             occurance++;
  73.                         }
  74.                     } else {
  75.                         counter = 0;
  76.                         break;
  77.                     }
  78.                 }
  79.             }
  80.             cout << occurance << endl;
  81.  
  82.             break;
  83.         case 3:
  84.             double array[10];
  85.             for(int i = 0; i<10; i++){
  86.                 cin >> array[i];
  87.             }
  88.  
  89.             int minimum, minimum2;
  90.             minimum = array[0];
  91.             minimum2 = array[1];
  92.  
  93.             if(minimum > minimum2)
  94.                 swap(minimum, minimum2);
  95.  
  96.             for(int i = 2; i< 10; i++){
  97.                 if(minimum > array[i]){
  98.                     minimum2 = minimum;
  99.                     minimum = array[i];
  100.                 }
  101.                 if(minimum2 > array[i]){
  102.                     minimum2 = array[i];
  103.                 }
  104.             }
  105.  
  106.             int counter1;
  107.             counter1 = 0;
  108.             for(int i = 1; i < 10; i++){
  109.                 if(array[0] == array[i]){
  110.                     counter1++;
  111.                 }
  112.             }
  113.             if(counter1 == 10)
  114.                 cout << "Not existing.";
  115.             else cout << minimum2;
  116.             break;
  117.            
  118.     }
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement