Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 24
1

Вычислить сумму элементов массива, расположенных после последнего нулевого элемента

15.10.2018, 22:43. Показов 1337. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста, написать программу. Вот ее условие. В одномерном массиве, состоящем из n целых элементов необходимо вычислить сумму элементов массива расположенных после последнего нулевого элемента. Огромное спасибо.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2018, 22:43
Ответы с готовыми решениями:

Вычислить сумму и количество элементов массива, расположенных после нулевого элемента
Помогите написать программу: Дан массив чисел В. Вычислить сумму и количество элементов массива,...

Вычислить сумму модулей элементов массива, расположенных после первого нулевого элемента
в одномерном массиве что состоит из N действительных элементов вычислить сумму модулей элементов...

Сумма элементов массива, расположенных после последнего нулевого элемента
Здравствуйте. Помогите пожалуйста исправить код. Нужно посчитать сумму элементов, которые идут...

Вычислить сумму элементов массива, расположенных после последнего отрицательного элемента
необходимо помочь в одномерных числовых массивах. сам начал работу, но в дальнейшем не могу...

2
443 / 329 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
16.10.2018, 09:25 2
Если предположить, что нулевой элемент существует всегда:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
#include <numeric>
 
using namespace std;
 
int main() {
  int n;
  cin >> n;
  
  int pos = -1;
 
  vector<int> a(n);
  for (int i = 0; i < n; ++i) {
    cin >> a[i];
 
    if (a[i] == 0 && pos == -1)
      pos = i;
  }
 
  cout << accumulate(a.cbegin() + pos, a.cend(), 0);
}
0
6548 / 4452 / 2550
Регистрация: 18.12.2017
Сообщений: 13,894
16.10.2018, 21:34 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n, k=0, sum=0;
    cout <<"n="; cin >>n;
 
    int*a = new int[n];
 
    for (int i = 0; i < n; i++)
      {
      a[i]=rand()%9;
      if (a[i]==0) k++;
      cout <<a[i]<<" ";
      }
    cout <<endl;
    
    for (int i = n-1; a[i]!=0; i--)
    sum+=a[i];
    
    if (k!=0) cout <<"Sum after last zero="<<sum<<endl;
    else cout <<"Zeros are absent\n";
    
    delete[]a;
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2018, 21:34

Вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю
В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить...

Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество положительных...

Вычислить сумму целых частей элементов массива расположенных после последнего отрицательного элемента
Pomogite Pojaluista Вычислить сумму целых частей элементов массива, расположенных после последнего...

Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента
Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного...

Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента
2) сумму целых частей элементов массива, расположенных после последнего отрицательного элемента.

В одномерном массиве, состоящем из 30 целых элементов, вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю.
Помогите,пожалуйста,решить.. В одномерном массиве, состоящем из 30 целых элементов, вычислить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.