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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с одномерным массивом. Вывести индексы тех элементов, значение которых больше 5 http://www.cyberforum.ru/cpp-beginners/thread748570.html
Работа с одномерным массивом. Вывести индексы тех элементов, значение которых больше 5. Напишите пожалуйста программу. Спасибо)
C++ Отсортировать строку в текст файле Пользователь вводит с клавиатуры строку текста.Записать эту строку в исходный файл,так чтобы вначале шли цифры,а потом другая информация. Сделайте пожалуйста,хотя бы без файлов,просто сортировку( http://www.cyberforum.ru/cpp-beginners/thread748560.html
Компилируется без ошибок, но командная строка, почему то, сразу же закрывается C++
#include "stdafx.h" #include <iostream> #include <fstream> #include <list> #include <iterator> int main() { std::fstream ifs("INPUT.txt", std::ios::in), ofs("OUTPUT.txt", std::ios::out); if(ifs.is_open() && ofs.is_open())
C++ Реализация энумератора
Пишу C++ аналог Enumerator'ов из .NET на основе стандартных итераторов. Сейчас интерфейс класса выглядит так: template < typename STLiterator > class Enumerator { public: Enumerator ( ) : _current(_end), _next(_end) { } Enumerator ( STLiterator begin, STLiterator end ) : _current(begin), _next(begin), _end(end) { } bool operator ++ ( ) ; // Переход к следующему...
C++ Конструкторы классов http://www.cyberforum.ru/cpp-beginners/thread748551.html
Помогите разобраться с классами, не пойму как мне сделать правильно конструкторы класса Application,выдвёт ошибки в его конструкторе, помогите исправить пожалуйста: 2 IntelliSense: no instance of constructor "Quadrangle::Quadrangle" matches the argument list Error 1 error C2664: 'Quadrangle::Quadrangle(Point,Point,Point,Point)' : cannot convert parameter 1 from 'int' to 'Point' есть...
C++ В матрице C(n,n) все положительные элементы, меньшие 2, принять равными нулю В матрице C(n,n) все положительные элементы, меньшие 2, принять равными нулю. Помогите, пожалуйста подробнее

Показать сообщение отдельно
Vlad_
5 / 5 / 0
Регистрация: 07.09.2012
Сообщений: 170
28.12.2012, 00:29     Вычислить сумму элементов, расположенных до последнего положительного элемента
всем привет может кто подсказать почему в ответе всё время 0 не могу понять
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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main(){
    setlocale(0,"");
    float *s,sum=0;
    int i,n,a=0;
    cout<<"Введите размерность массива\n";
    cin>>n;
    s = new float[n];
    for(i = 0;i<n;i++){
        cout<<setw(5)<<(*(s+i)=(rand() % 20-1))/5;
    }
    cout<<endl;
    for(i = n;i = 0;i--){
        if (*(s+i)<0)
            a=i;
        else a=n;
        break;
    }
    for(i = 0;i<a;i++){
        sum+=s[i];
    }
    cout<<"Сумма элементов массива до последнего положительного = "<<sum<<endl;
    system("pause");
    delete []s;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru