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

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

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

Показать сообщение отдельно
MishkaSh
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 127
26.05.2013, 17:10  [ТС]     Нужно немного изменить код (сумма от последнего отрицательного элемента массива до первого положительного)
Цитата Сообщение от Нету имени Посмотреть сообщение
Почитаем твой первый пост

Я тебе и подсказал, как так сделать, а тут я узнаю, что нужно было делать

истолковывай свою просьбу четче

Вот исправленый вариант,


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;
}
и скрин
Вложение 273039
И все равно он как то не так считает
 
Текущее время: 11:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru