Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Нужно немного изменить код (сумма от последнего отрицательного элемента массива до первого положительного) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ почему программа не работает? http://www.cyberforum.ru/cpp-beginners/thread878780.html
Задача звучит так: "Описать функцию WordK(S, K) строкового типа, возвращающую K-е слово строки S (словом считается набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом...
C++ Квадрат числа Подскажите, пожалуйста, алгоритм быстрого возведения числа (порядка 1000-2000 бит) в квадрат. Реализовать нужно будет на С в стиле void sqr (int* number, int numberLength) либо с использованием... http://www.cyberforum.ru/cpp-beginners/thread878773.html
Потоки, работа с файлами C++
Задача: Структура записи: Шифр изделия, наименование, остаток на складе, количество заказанных изделий, срок поступления на склад. Выдать на экран информацию об изделиях, запас которых меньше...
C++ Нужно написать код программы по алгоритму
Есть алгоритм нужно по нему написать программу. И если можно с комментариями. Большое спасибо заранее!
C++ Представить определение функции, позволяющей переставить местами элементы указанной строки и побочной диагонали квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread878704.html
Представить определение функции, позволяющей переставить местами элементы указанной строки и побочной диагонали квадратной матрицы. Аргумент вызываемой функции передается как указатель на одномерный...
C++ Генерация случайных чисел Здравствуйте! Мне нужно сгенерировать случайные числа, много и за секунду или быстрей. Можно ли использовать время компьютера с милисекундами? Хочу пользоваться srand... Просто у меня за секунду... подробнее

Показать сообщение отдельно
Нету имени
177 / 22 / 2
Регистрация: 16.05.2013
Сообщений: 181
26.05.2013, 13:25
Почитаем твой первый пост
Цитата Сообщение от MishkaSh Посмотреть сообщение
Как сделать чтобы он считал сумму элементов от первого положительного до последнего отрицательного.
Я тебе и подсказал, как так сделать, а тут я узнаю, что нужно было делать
Цитата Сообщение от MishkaSh Посмотреть сообщение
от первого положительного до первого отрицательного
истолковывай свою просьбу четче

Вот исправленый вариант,
Цитата Сообщение от MishkaSh Посмотреть сообщение
от первого положительного до первого отрицательного
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
#include<iostream>
#include<clocale>
using namespace std;
 
int main() { setlocale(LC_ALL,"Rus");
 
    int mass[15];
    
    int perv_polozh = 0;
    int raschet = 0;
    
    for (int i=0; i<15; i++) {
        cout << "Введите " << i+1 << " число: "; cin >> mass[i];
        
        // находим первое положительное число 
        if(mass[i] > 0 && perv_polozh == 0) {
            perv_polozh = mass[i];
            raschet = mass[i];
        }
        // сумма от первого положительного до последнего отрицательного
        if(mass[i] < 0 && perv_polozh != 0 && raschet == perv_polozh) {
            raschet = raschet + mass[i];
        }
    }
    
    cout << "Первое положительное число: " << perv_polozh   << endl
         << "Сумма элементов массива: "    << raschet       << endl;
    
cin.get();
cin.get();
 
return 0;
}
и скрин
Нужно немного изменить код (сумма от последнего отрицательного элемента массива до первого положительного)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru