Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void inputArray(int array[], int sizeOfArray) {
- for (size_t i = 0; i < sizeOfArray; i++) {
- cout << "array[" << i + 1 << "]" << " = ";
- cin >> array[i];
- }
- }
- //получение индекса последнего положительного
- int findIndex(int array[],int sizeOfArray) {
- int index = sizeOfArray;
- for (size_t i = 0; i < sizeOfArray; i++)
- {
- if (array[i]>0)
- {
- index = i;
- }
- }
- return index;
- }
- //дашь норм название функции
- int counter(int array[],int sizeOfArray) {
- int sum = 0;
- int k = 0;
- sizeOfArray = findIndex(array, sizeOfArray);
- for (size_t i = 0; i < sizeOfArray; i++)
- {
- sum += array[i];
- }
- //cout << sum;
- return sum;
- }
- int main()
- {
- //block za razmer array
- int sizeOfArray;
- puts("Please enter the size of the array : ");
- cin >> sizeOfArray;
- //динамически выделяем память под массив размерностью sizeOfArray
- int* array = new int[sizeOfArray];
- //zapolneym array
- inputArray(array, sizeOfArray);
- int sum = counter(array, sizeOfArray);
- cout << sum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement