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

Исправьте ошибки в программах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разложение функции в ряд Тейлора http://www.cyberforum.ru/cpp-beginners/thread1071895.html
Дано разложение функции y(x) в ряд Тейлора. Составить программу, вычисляющую для значения x и точности Eps: - точное значение функции y(x) – где это возможно; - сумму членов ряда S(x) до достижения заданной точности, слагаемые, относительную и абсолютную погрешность с печатью на каждом шаге; Нужно найти: 1) общую формулу члена ряда (я её нашёл, x*x/(2*k-2)/(2*k-1) ) 2)...
C++ Какой доступ имеют методы и объекты классов между собой Например у нас есть диаграмма классов. Объясните какой доступ имеют методы и объекты классов между собой. Как методы класса G могут получить доступ к методам класса A. Как объекты класса G могут получить доступ к объектам класса A. http://www.cyberforum.ru/cpp-beginners/thread1071893.html
C++ Тип double, ввод
Столкнулся с такой проблемой double a, c Cin>>a; C=a/2; Cout<<c; Ну, я без синтаксиса, просто ради интереса. И вот, при выполнении, если я ввожу 5, то выход - 2; А если 5.0, то выход 2.5;
Данно натурально число C++
Помогите пожалуйста 4 задача
C++ Для массива найти наибольшее и наименьшее значения модуля разности между соседними элементами http://www.cyberforum.ru/cpp-beginners/thread1071839.html
Для массива (x1, x2, x3,....... x100) найти наибольшее и наименьшее значения модуля разности между соседними элементами. Помогите пожалуйста чайнику) заранее благодарен
C++ Сформировать список из натуральных чисел. Удалить из списка отрицательные элементы Помогите 1. Сформировать список из натуральных чисел. Удалить из списка отрицательные элементы. 2. Сформировать список из натуральных чисел. Удалить из списка все элементы, большие 50-ти. подробнее

Показать сообщение отдельно
Dionisius
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 110
15.01.2014, 10:32     Исправьте ошибки в программах
2.Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная (диапазон значений от -100 до 100):
а) размер массива определяется в начале выполнения программы как случайное число в диапазоне 50-200
б) в тексте программы запрещается применять операцию индексации

Программа к случаю а)

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
55
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int main()
{ 
    int n, i;
    int arr[n], summ=0, ind_beg=0, indBegMax, summMax=-1,c;
    srand (unsigned (time(0)));
    n=rand()%51+150;
    for (int i=0; i<n; i++)
    {
        arr[i]=rand()%200-100;
        scanf("%d", &arr[i]);
    }
 
    for (int i=0; i<n; i++)
    {
        if (arr[i]<0)
        {
            if (summMax<summ)
            {   
                summMax=summ;        
                indBegMax=ind_beg; 
            }
                summ=0; ind_beg=-1;         
        }
        else
        {
            summ+=arr[i];
            if (ind_beg<0) ind_beg=i;
        }
    }
    if (summMax<summ) 
        c=ind_beg;
        else
        c=indBegMax;
 
    if(summMax!=-1)
    {
        printf("\nMax summ = %d :", summMax);
        
        while (arr[c]>0)
        {
            printf("%d", arr[c++]);
            if (c==n) break;
        }
            
    }
    else
        printf("positive elements absent\n");
    
    getch();
    return 0;
}
Добавлено через 12 часов 0 минут
хотелось бы, чтобы вы еще мне написали программу 2 для случая б)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru