С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вычислить сумму элементов, расположенных до последнего положительного элемента - 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",...
C++ Реализация энумератора
Пишу C++ аналог Enumerator'ов из .NET на основе стандартных итераторов. Сейчас интерфейс класса выглядит так: template < typename STLiterator > class Enumerator { public: Enumerator ( ) :...
C++ Конструкторы классов http://www.cyberforum.ru/cpp-beginners/thread748551.html
Помогите разобраться с классами, не пойму как мне сделать правильно конструкторы класса Application,выдвёт ошибки в его конструкторе, помогите исправить пожалуйста: 2 IntelliSense: no instance...
C++ В матрице C(n,n) все положительные элементы, меньшие 2, принять равными нулю В матрице C(n,n) все положительные элементы, меньшие 2, принять равными нулю. Помогите, пожалуйста подробнее

Показать сообщение отдельно
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 178

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

28.12.2012, 00:29. Просмотров 623. Ответов 2
Метки (Все метки)

всем привет может кто подсказать почему в ответе всё время 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.