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 SumArray(int anArray[], const int size, int x)
- {
- int sum = 0;
- for (int i = 0; i < size; i++)
- if ( (anArray[i] < 0) && (anArray[i] < x) )
- sum = sum + anArray[i];
- return sum;
- }
- /*Да се напише функция, която се извиква с три параметъра ‒ масив от цели числа,
- брой на елементите от масива и цяло число делител, и увеличава с единица всички
- на нечетни позиции елементи на масива, които не се делят на делителя.*/
- void OddNotDividedArray(int anArray[], const int size, int div)
- {
- for (int i = 0; i < size; i++)
- if (( i % 2 == 1) && (anArray[i] % div != 0))
- anArray[i]++;
- return;
- }
- /*Да се напише функция, която се извиква с четири параметъра ‒
- два масива от реални числа и броевете на елементите в тези два масива,
- и връща сумата на всички положителни елементи на втория масив,
- които не се срещат в първия масив.*/
- double SumOfPositveNotIncluded(double Arr1[], double Arr2[], int size1, int size2)
- {
- double sum = 0.0;
- for (int i = 0; i < size2; i++)
- if (Arr2[i] >= 0)
- {
- bool exist = false;
- for (int j = 0; j < size1; j++)
- if (Arr1[j] == Arr2[i])
- {
- exist = true;
- break;
- }
- if (exist == false)
- sum = sum + Arr2[i];
- }
- return sum;
- }
- int main()
- {
- int Array[10] = { 1,-2,-13,-4,-5,-6,7,-8,-1,10 };
- cout << SumArray(Array, 10, -5) << endl;
- return 0;
- }
Add Comment
Please, Sign In to add comment