Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу-фильтр, которая при нажатии любых клавиш выводит на экран только буквы и цифры, при этом указывая, что выводится: буква или цифра. https://www.cyberforum.ru/ cpp-beginners/ thread325151.html
Помогите,плиз... Написать программу-фильтр, которая при нажатии любых клавиш выводит на экран только буквы и цифры, при этом указывая, что выводится: буква или цифра. Решить задачу в VC++.
C++ Указатели
1) Указатель можно инициализирвоать только с помощью операции *p=&a? А как записать адрес переменной в простую переменную (я пытался это делать через операцию b=&a, но компилятор ругается, говорит,...
C++ Ошибки копиляции
Решил изучать С++ по книге Стефана Р. Девиса "С++ для начинающих". Написал пример програмки из книги в DEV-C++. Всё написано правильно, однако при компиляции происходят ошибки, которые вы видете на...
C++ что не так с программой? С++. помогите, пожалуйста, завтра сдавать уже! при компиляции виснет. Задание такое: в матрице найти 1) максимум среди сумм диагоналей, параллельных побочной 2) произведение в тех строках, где нет... https://www.cyberforum.ru/ cpp-beginners/ thread325129.html
C++ Ошибка в строке file.write https://www.cyberforum.ru/ cpp-beginners/ thread325115.html
Помогите разобраться с записью file.write (49строчка) в чем ошибка??? #include <iostream> #include <fstream> #include <stdlib.h> #include <locale> #include <iterator> #include <conio.h>...
C++ Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 - май и т.д.).
Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 - май и т.д.). Решить задачу в VC++.
C++ Сформировать матрицу размера M × N, у которой в каждом столбце содержатся все числа из исходного набора
Есть задача Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M × N, у которой в каждом столбце содержатся все числа из исходного набора (в том же порядке). ...
C++ Из массива A сформировать массив B Пожалуйста кто может помогите! В субботу экзамен - нужен допуск... а я не знаю как справиться с этой задачей((( уже не знаю к кому обратиться(( Задача в с++ "Для заданного массива A из M чисел... https://www.cyberforum.ru/ cpp-beginners/ thread325097.html
C++ Отправка файла по email https://www.cyberforum.ru/ cpp-beginners/ thread325088.html
Как отправить файл по email используя WinAPI или Qt.
C++ Строка В строке между словами вставить символ /. https://www.cyberforum.ru/ cpp-beginners/ thread325069.html
932 / 757 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.06.2011, 16:46 0

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

24.06.2011, 16:46. Показов 2357. Ответов 4
Метки (Все метки)

Ответ

Вот вариант.

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
31
32
33
34
35
36
37
38
39
#include <stdio.h>
 
 
template<typename T>
T  zero_sum( T* arr, int _size) {
 
    const T* first = arr;
    const T* last = arr + _size;
 
    while( *first != 0 && first != last)
        ++first;
    while( *last != 0 && last != first)
        --last;
 
    T  sum = 0;
    while( first != last )
         sum += *first++;
 
    return  sum;
}
 
 
 
 
 
 void  main(void){
 
    int  arr[10] = {  10, 5676, 0, 7, 100, 400, 100, 0, 1, -400 };
 
    printf("sum = %d\n",  zero_sum(arr, sizeof(arr) / sizeof(int))  );
 
    //...
 
    double  arr1[10] = {  3.1455, 0.567, 0, 20, 10, 10.5, 20.5, 0, 500.9,  9.9 };
 
    printf("sum = %lf\n",  zero_sum(arr1, sizeof(arr1) / sizeof(double))  );
 
      getchar();
}


Вернуться к обсуждению:
В одномерном массиве, состоящем из 30 целых элементов, вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2011, 16:46
Готовые ответы и решения:

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

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

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

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

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