0 / 0 / 0
Регистрация: 28.01.2019
Сообщений: 2
1

Найти для каждой строки сумму элементов, находящихся между первым и последним нулевым элементом

29.01.2019, 21:30. Показов 1302. Ответов 1
Метки нет (Все метки)

Поможите мне написать задачу.Сколько не пробовал не получается.

Задан текстовый файл, состоящий из строк. В каждой строке записаны через пробел целые числа. Найти для каждой строки сумму элементов, находящихся между первым и последним нулевым значением элемента. Существование нулевых значений не гарантируется. В этом случае возвратить ноль.

Входные данные:

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

Числовые значения по модулю не превышают 109. Количество строк и элементов в строках не определено.

Пример входного файла (input.txt):
2 3 0 1 2 4 4 0 3 0 3 3 7 5
0 45 6 0
1 1 0 1 3
3 0 2 0 3

Выходные данные:

В выходной поток вывести в столбик целые числа.

Пример выходного файла (output.txt):
14
51
0
2
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2019, 21:30
Ответы с готовыми решениями:

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

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

Найти сумму элементов массива, расположенных между первым и последним нулевым элементами
Кто может улучшить или как-то оптимизировать...:::??? Найти сумму элементов массива, расположенных...

Сумма элементов матрицы, расположенных между первым и последним нулевым элементом
Сумма элементов массива, расположенных между первым и последним нулевым элементом sum = 0 For...

1
Модератор
9364 / 4724 / 3175
Регистрация: 17.08.2012
Сообщений: 14,840
30.01.2019, 00:20 2
Лучший ответ Сообщение было отмечено LaVINS как решение

Решение

Pascal
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
31
32
33
34
35
const
  fname = 'input.txt';
  gname = 'output.txt';
 
var
  f, g: text;
  s, t, x, n: longint;
 
begin
  assign(f, fname);
  reset(f);
  assign(g, gname);
  rewrite(g);
  while not seekeof(f) do
    begin
      n := 0;
      s := 0;
      t := 0;
      while not seekeoln(f) do
        begin
          read(f, x);
          if x = 0 then
            begin
              inc(n);
              s := s + t;
              t := 0
            end
          else if n > 0 then t := t + x
        end;
      readln(f);
      writeln(g, s)
    end;
  close(f);
  close(g)
end.

Не по теме:

Цитата Сообщение от LaVINS Посмотреть сообщение
Сколько не пробовал не получается
Не догадываетесь, почему я Вам нисколько не верю?

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2019, 00:20
Помогаю со студенческими работами здесь

Найти сумму элементов массива, находящихся в массиве между первым и последним отрицательными элементами
Уважаемые програмисты помогите решить задачи.:( 1. Написать программу, определяющая сумму...

Найти сумму элементов, расположенных между первым и последним положительным элементом
Помогите, будьте любезны. Не шарю в с++, только в с#, и что-то совсем не получается применить...

Найти сумму элементов массива расположенных между первым и последним элементом
как найти сумму элементов массива расположенных между первым и последним элементом в этом коде ...

Найти сумму элементов размещенных между первым и последним положительным элементом в массиве
что у меня не правильно?? нада найти сумму элементов размещенных между первым и последним...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru