Форум программистов, компьютерный форум 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
Сообщений: 129

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

26.05.2013, 07:29. Просмотров 1070. Ответов 22
Метки (Все метки)

Народ такая проблема, мой код считает сумму от последнего отрицательного элемента массива до первого положительного. Как сделать чтобы он считал сумму элементов от первого положительного до последнего отрицательного. И все это должно быть в одном цикле for, другими словами 0(N). Я знаю что код косячный и что тут даже сумма не считается, но прошу помощи. Вот сам код:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int main()
{
    setlocale (0,"rus");
    int a;
    const int m=15;
    double v[m],s=0; 
    cout<<"Введите массив из 15 чисел\n";
    for (int i=0; i<m; ++i)
    {
        cin>>v[i];
 
        if (v[i]<0)
            a=i;                              
    } 
    if(a < 14)
        s = v[a] + v[a+1];     
    else
        s = v[a];               
    cout << "Сумма элементов массива s= " << s << endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru