Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h" // само при Visual Studio <= 2017
- #include <iostream>
- using namespace std;
- /*
- Да се напише функция, която се извиква с два параметъра ‒ масив от реални числа
- и брой на елементите в масива, и връща броя на елементите на масива,
- които са различни от всеки друг елемент
- (т. е. стойността им се среща в масива само един път).*/
- int CountOfUniqueElements(double Arr[], int size)
- {
- int Count = 0;
- for (int i = 0; i < size; i++)
- {
- bool exists = false;
- for (int k = 0; k < size; k++)
- if ( i != k && Arr[i] == Arr[k] )
- {
- exists = true;
- break;
- }
- if (!exists)
- Count++;
- }
- return Count;
- }
- /*Да се напише функция, която се извиква с четири параметъра ‒ два масива от цели числа
- и броевете на елементите в тези два масива, и връща броя на елементите на първия масив,
- които не се делят на нито един елемент от втория масив.*/
- int CountOfUniqueDividers(int Arr1[], int Arr2[], int size1, int size2)
- {
- int Count = 0;
- for (int i = 0; i < size1; i++)
- {
- bool exists = false;
- for (int k = 0; k < size2; k++)
- if ( Arr1[i] % Arr2[k] == 0)
- {
- exists = true;
- break;
- }
- if (!exists)
- Count++;
- }
- return Count;
- }
- /*Да се напише функция, която се извиква с 4 параметъра масиви от реални числа
- и размерите на масивите
- и връща сумата от числата (елементите), които се срещат само в един от двата масива.*/
- double SumUniqueBetweenTwoArrays(double Arr1[], double Arr2[], int size1, int size2)
- {
- double sum = 0.0;
- // масив 1, които ги няма в масив 2
- for (int i = 0; i < size1; i++)
- {
- bool exists = false;
- for (int k = 0; k < size2; k++)
- if (Arr1[i] == Arr2[k])
- {
- exists = true;
- break;
- }
- if (!exists)
- sum = sum + Arr1[i];
- }
- // масив 2, които ги няма в масив 1
- for (int i = 0; i < size2; i++)
- {
- bool exists = false;
- for (int k = 0; k < size1; k++)
- if (Arr2[i] == Arr1[k])
- {
- exists = true;
- break;
- }
- if (!exists)
- sum = sum + Arr2[i];
- }
- return sum;
- }
- // 1 5 6 9 10 12
- // 2 5 7 9 13 12
- int main()
- {
- return 0;
- }
Add Comment
Please, Sign In to add comment