Danvil

Лабораторная работа #1

Mar 9th, 2016
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.15 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. //В одномерном массиве, состоящем из N целых чисел. найти число нечетных элементов, не попадающих в заданный интервал
  5. int OddNumCounter(int*arrA, int intN, int intX1, int intX2)
  6. {
  7.     int intK = 0;
  8.     for (int i = 0; (i < intX1); i++)
  9.     {
  10.         if (arrA[i] % 2 != 0)
  11.             intK++;
  12.     }
  13.     for (int i = intX2; (i < intN); i++)
  14.     {
  15.         if (arrA[i] % 2 != 0)
  16.             intK++;
  17.     }
  18.     return intK;
  19. }
  20. //  Многочлены P(x) и Q(x) заданы своими коэффициентами. Определить коэффициенты R(x) = P(x) * Q(x).
  21. //  Заданы две строки, определить, есть ли в них одинаковые символы.
  22.  
  23. bool CheckSimilar(char * str1, char * str2)
  24. {
  25.     for (int i = 0; i < 80; i++) {
  26.         for (int j = 0; j < 80; j++) {
  27.             if (str1[i] == str2[j]) {
  28.                 return true;
  29.             }
  30.         }
  31.     }
  32.     return false;
  33. }
  34.  
  35. float * MultiplyPolynomes(float *)
  36. {
  37.     return 0;
  38. }
  39.  
  40. int main()
  41. {
  42.     setlocale(LC_ALL, "rus");
  43.     int const intN = 5;
  44.     int intX1, intX2;
  45.     int arrA[intN];
  46.     //Ввод
  47.     cout << "Введите " << intN << " элемент(ов/а) массива:" << endl;
  48.     for (int i = 0; i < intN; i++)
  49.     {
  50.         cin >> arrA[i];
  51.     }
  52.     cout << "Введите желаемый интервал []:" << endl;
  53.     cout << "X1 = "; cin >> intX1;
  54.     cout << "X2 = "; cin >> intX2;
  55.    
  56.     cout << "Введите 1 строку: ";
  57.     char str1[80];
  58.     cin >> str1;
  59.     cout << "Введите 2 строку: ";
  60.     char str2[80];
  61.     cin >> str2;
  62.    
  63.     //Вывод
  64.     cout << "Количество нечетных элементов вне заданного интервала:  " << OddNumCounter(arrA, intN, intX1, intX2)
  65.          << endl
  66.          << (CheckSimilar(str1, str2) ? "В строках есть одинаковые символы." : "В строках нет одинаковых символов");
  67.     system("pause");
  68. }
Add Comment
Please, Sign In to add comment