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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Рассчитать значение функции по варианту, исходя из заданных параметров http://www.cyberforum.ru/cpp-beginners/thread1071588.html
Рассчитать значение функции по варианту, исходя из заданных параметров: Y(x)=cos(x)-1/tg(x) при x=0,5, в остальных случаях Y=0;
C++ Одномерные и двухмерные массивы, набрать код Помогите решить задачи на массивы С++ На начальном уровне С++ без принт *. Буду очень благодарен 1)Дана матрица A(n,n). Получить новую матрицу путем деления всех элементов исходной матрици на сумму элементов, находящейся на главной диогонали. 2)Дана матрица А(n,n). Найти сумму элементов, принадлижащих главной диоганали матрици, распределив ее на максимальный диогональный элемент. ... http://www.cyberforum.ru/cpp-beginners/thread1071586.html
C++ Целые типы
=-OЦелы типы данных (подробно). Операция "%", "/ "!
cin.get() C++
Здравствуйте! Пожалуйста объясните мне почему не получается обойтись обычным cin ? Почему именно cin.get()? #include <iostream> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL,"Rus");
C++ Приведите простейший пример реализации диалога http://www.cyberforum.ru/cpp-beginners/thread1071578.html
:cry: Приведите простейший пример реализации диалога в С++ при вводе значений переменных. Какова роль оператора ввода?
C++ Назначение комментария :-|Назначение комментария. Как указать комментарий в программе С++? подробнее

Показать сообщение отдельно
kas940k
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 2
14.01.2014, 22:22     Найти сумму элементов одномерного массива размером k, расположенных после первого положительного элемента
Память для массива необходимо выделить динамически.
Собственно говоря составил какую-никакую программу. При запуске выдаёт ошибку, после чего продолжает работать нужным образом. Помогите пожалуйста разобраться с этой ошибкой.

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
 
void Sum(double*,int);
 
int main()
{
    double*a;
    int i,k;
 
cout<<"Vvedite razmer massiva:";
cin>>k;
 
a=new double[k];
 
    cout<<"\nVvedite massiv:\n";
    for (i=0;i<k;i++)                      
        { 
        cout<<"Vvedite a["<<i<<"]="; 
        cin>>a[i]; 
        } 
    cout<<"\nMassiv:\n";         
    for (i=0;i<k;i++)   
    cout<<setw(7)<<a[i]; 
    cout<<endl;
 
Sum (a,k);
for (i=0;i<k;i++)
delete []a;
a=NULL;
return 0;
}
 
 
 
void Sum(double*a,int k)
    {
    double s;
    int i;
 
 s=0;
 i=0;
    while(i<k)
    {
        if (a[i] < 0)
            break;
        else i++;
    }
 
    for (i++; i<k; i++)
        s+= a[i];
 cout<<"Summa="<<s<<endl;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru