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

с++ с рекурсией - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как найти среднее значение в одномерном массиве? http://www.cyberforum.ru/cpp-beginners/thread230963.html
Дан массив n действительных чисел. Если массив имеет нечетное число элементов и состоит только из положительных чисел, то создать новый массив, удалив из него среднее число. В противном случае новый массив не создается, а изменяется исходный массив путем последовательного просмотра массива, выбора его отрицательных элементов и размещения их в конце массива. Остальные элементы необходимо сдвинуть...
C++ ООП-срочно!!! Создать классы, подходящие для представления библиографических данных о книгах(авторы, название, дата издания, количество страниц), журналах (название, дата издания, количество страниц),газетах(название, дата издания).Создать общий список литературы и вывести все содержащуюся в нем информацию http://www.cyberforum.ru/cpp-beginners/thread230962.html
не могу понять как решить в одномерном массиве в c++ C++
1)Удалить из массива все элементы равные min(a,a,…a). 2)Все нечетные строки матрицы сдвинуть циклически на К элементов влево 3)Перевернуть каждое четное слово в строке сделать в одной задаче в одномерном массиве
C++ error C2061: синтаксическая ошибка: идентификатор
Вот такая ошибка: error C2061: синтаксическая ошибка: идентификатор using namespace std; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //CASSES class golf { public: golf();
C++ Кольцо http://www.cyberforum.ru/cpp-beginners/thread230931.html
В заданном множестве точек плоскости найти количество точек, находящихся внутри кольца, ограниченного окружностями с общим центром, радиусы которых r и R (r < R). Вот...когда проверяешь что-то врет...не могу понять чего..может кто видит? #include <vcl.h> #include<iostream.h> #include<stdio.h> #include<conio.h> #include<math.h>
C++ Неправильно считывает с файла Не могу понять в чем ошибка??? функция eof должна считывать с файла до пробела?? Т.е если в файле данные расположены так: а b должно считать только а, а у меня и а и b. Вот код может я че-то не так делаю: #include<iostream> подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.01.2011, 06:51     с++ с рекурсией
выводит на экран сумму нужной подпоследовательности:
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
#include <iostream>
using namespace std;
 
int rec(int *mas, int N, int i, int Sum)
{
    if(i==N)
        return Sum;
    if(mas[i-1]>0)
        mas[i]+=mas[i-1];
    if(mas[i]>Sum)
        Sum=mas[i];
    return rec(mas, N, i+1, Sum);
}
 
int main()
{
    int *mas, N, i;
    cout<<"N= ";
    cin>>N;
    mas=new int[N];
    for(i=0; i<N; i++)
    {
        cout<<"["<<i<<"]= ";
        cin>>mas[i];
    }
    for(i=0; i<N; i++)
        cout<<mas[i]<<" ";
    cout<<endl<<"Max Sum= "<<rec(mas, N, 1, mas[0])<<endl;
    delete [] mas;
    return 0;
}
Если нужно еще и элементы выводить, то придется немного переделать.
 
Текущее время: 11:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru