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

последовательности Аршона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Полиморфизм. Пример. http://www.cyberforum.ru/cpp-beginners/thread13026.html
Прочитал уроки и написал прогу, которая описывает как я понимаю полиморфизм, скажите плизправильно я понимаю или нет: class ClassOne { protected: int num; public: ClassOne(){num=0;}; void...
C++ Вывод на принтер? Вопрос пустяковый(ответ будет полезен для тех, кто книгу "C за 21 день", ну и для меня:-) ) . Система WinXp, среда Ms Visual 6, снизу код вывод на печать, но чего-то не печатает!!! Может кто... http://www.cyberforum.ru/cpp-beginners/thread13002.html
Опеределить минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы C++
Дана целочисленная квадратная матрица. Определить: Минимум среди сумм модулей элементов диагоналей параллельных побочной диагонали матрицы :wall:
C++ Вопрос косающийся параметр argv
Подскажите плиз новичку!!! В компиляторе Ms Visual C++ 6.0, параметр argv должен работать, или есть какой-то аналог??? Ошбка --- 'argv' : undeclared identifier
C++ При запуске из среды программа работает, при запуске выполняемого файла выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread12967.html
Добавлено через 1 минуту 35 секунд как исправить ошибки в названии темы? там должно было быть исполняемого файла
C++ Решение систем дифференциальных уравнений методами Эйлера Здравствуйте, дорогие программисты и просто любители языка С++! В принципе, моя будущая специальность никак не пересекается с информатикой и тем более с языком С++, но увы наше образование... подробнее

Показать сообщение отдельно
4aineg
0 / 0 / 0
Регистрация: 07.08.2008
Сообщений: 23
08.10.2008, 22:55  [ТС]
я переделал у меня до 8 элемента нормально строит потом снова ошибки, дайте совет пожалуйста как лучше сделать
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
using namespace std;
 
class Sequence
{
 
private:
 
    int *PutArsh;
    int length;
 
public:
 
    Sequence(int ln)
    {
        length = ln;
        PutArsh = new int[length];
        int i;
        for(i=0; i<length; i++)
            PutArsh[i]=0;
    }
 
    bool GoodPosition(int PutElem, int Index)
    {
        int Sum = 0;
        int temp;
        temp = PutArsh[Index-1];
        if (PutElem != temp)
        {
            if(Index%2 != 0)
            {
                for (int j=Index; j>Index/2; j--)
                {
                    if (PutArsh[j] == PutArsh[j-(Index/2+1)])
                        Sum++;
            }
            if (Sum != (Index+1)/2)
                return true;
            else
                return false;
            }
            else
                return true;
        }
        else
            return false;
    }
 
    void AddArshElement()
    {
        int i = 1;
        while (i>0 && i < length)
        {
            if (GoodPosition(PutArsh[i], i))
                i++;
            else
            {
                if (PutArsh[i] < 2)
                    PutArsh[i]++;
                else 
                {
                    PutArsh[i]=0;
                    i--;
                }
                
            }
        }
        for (int i=0; i<length; i++)
        cout << PutArsh[i] << " ";
        cout << endl;
    }
 
    ~Sequence()
    {
        delete [] PutArsh;
    }
 
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Main.cpp
 
#pragma once
#include "Sequence.h"
int main()
{
    int length;
    cout << "Enter length: ";
    cin >> length;
    cout << endl;
    Sequence seq(length);
    cout << "Arshon's sequence: " << endl;
    seq.AddArshElement();
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru