Advertisement
tttttt32

Untitled

Oct 20th, 2020
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. using namespace std;
  4. void inputArray(int array[], int sizeOfArray) {
  5.  
  6. for (size_t i = 0; i < sizeOfArray; i++) {
  7. cout << "array[" << i + 1 << "]" << " = ";
  8. cin >> array[i];
  9.  
  10. }
  11. }
  12.  
  13. //получение индекса последнего положительного
  14. int findIndex(int array[],int sizeOfArray) {
  15.  
  16. int index = sizeOfArray;
  17. for (size_t i = 0; i < sizeOfArray; i++)
  18. {
  19. if (array[i]>0)
  20. {
  21. index = i;
  22. }
  23. }
  24. return index;
  25. }
  26.  
  27. //дашь норм название функции
  28. int counter(int array[],int sizeOfArray) {
  29.  
  30. int sum = 0;
  31. int k = 0;
  32. sizeOfArray = findIndex(array, sizeOfArray);
  33. for (size_t i = 0; i < sizeOfArray; i++)
  34. {
  35. sum += array[i];
  36. }
  37. //cout << sum;
  38. return sum;
  39.  
  40. }
  41.  
  42. int main()
  43. {
  44.  
  45. //block za razmer array
  46. int sizeOfArray;
  47. puts("Please enter the size of the array : ");
  48. cin >> sizeOfArray;
  49.  
  50. //динамически выделяем память под массив размерностью sizeOfArray
  51. int* array = new int[sizeOfArray];
  52.  
  53. //zapolneym array
  54. inputArray(array, sizeOfArray);
  55.  
  56. int sum = counter(array, sizeOfArray);
  57.  
  58. cout << sum;
  59. }
  60.  
  61.  
  62.  
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement