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

Нумерация не с 0, а с 1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти корни кубических уравнений http://www.cyberforum.ru/cpp-beginners/thread1189055.html
Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? Пожалуйста помогите найти ошибку #include <iostream> #include <math.h> using namespace std; int main() { double *x;double a;double b;double c;
C++ НАСЛЕДОВАНИЕ КЛАССОВ В С++ пожалуйста, НАУЧИТЕ!!! не могу понять, как это делается! Классы должны иметь конструкторы. Классы: Область, Город, Территориальная единица, Страна, Деревня, Населенный пункт. Запросы: • вывести перечень населенных пунктов указанного типа в территориальной единице указанного типа; • вывести перечень городов с населением более заданного; • вывести перечень деревень, в которых есть школы;... http://www.cyberforum.ru/cpp-beginners/thread1189047.html
C++ Разработать программу для вычисления дифференциала и интеграла функции
Нужно разработать программу для вычисления дифференциала и интеграла функции с помощью одного базового класса, а также вложенных классов для вычисления дифференциала и интеграла одной табличной функции. √x*c, ln(x), tg(x) Вот что пока-что у меня есть (работает не правильно) #include "iostream" #include "conio.h" #include "math.h" #include "stdio.h" using namespace std; class Dif {
Запись массива чисел в файл fprintf C++
Нужно массив записать в файл так, чтобы открыв файл были видны числа. Числа из массива могут быть и отрицательные тоже. Но приведенный ниже участок кода записывает в файл 17 пробелов, а за ними 7 каждый раз случайных цифр FILE *fp; int matr1 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24}; if ((fp = fopen("24textfile.txt", "w")) != NULL) { fprintf(fp, "%24d", matr1);...
C++ ошибка Access violation reading location 0x00000066 http://www.cyberforum.ru/cpp-beginners/thread1189019.html
Ошибка : Unhandled exception at 0x100e14cf (msvcr100d.dll) in 3.4.exe: 0xC0000005: Access violation reading location 0x00000066. Программа должна выполнять действия, которые описаны в меню. Файл создает нормально, а когда выбрать пункт посмотреть файл или любой другой пункт, выдает ошибку. Подскажите, пожалуйста, что нужно исправить. #include <stdlib.h> #include <stdio.h> #include...
C++ Запись в файл массива чисел C# Здравствуйте я пытаюсь записать в файл массив интовских чисел но когда открываю файл там оказываются кракозябры. #include <iostream> #include <time.h> #include <stdio.h> #include <cstdlib> using namespace std; void main() { srand(time(NULL)); int mas; подробнее

Показать сообщение отдельно
Aecttann
6 / 6 / 0
Регистрация: 19.10.2013
Сообщений: 319

Нумерация не с 0, а с 1 - C++

26.05.2014, 20:26. Просмотров 658. Ответов 5
Метки (Все метки)

Как начать индексацию не с 0, а с 1?
хэдэр:
Кликните здесь для просмотра всего текста
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#ifndef LIST_H
#define LIST_H
 
#include <iostream>
using namespace std;
 
class Node
{
 public:
     double data;
     Node *next;
 
     Node()
     {
         data=0;
         next=0;
     }
     Node(double &data,Node *next=0)
     {
         this->data=data;
         this->next=next;
     }
};
 
class List
{
    Node* head;
    int nodes;
 
public:
    List()
    {
        head=0;
        nodes=0;
    }
    int size()
    {
        return nodes;
    }
 
    bool empty()
    {
        return nodes==0;
    }
    Node *create(double value)
    {
        head = new Node (value);
            nodes++;
        return head;
    }
 
 
        Node *ins(double value,Node *where)
    {
        Node *insNode;
        insNode=new Node (value);
        insNode->next=where->next;
        where->next=insNode;
        nodes++;
        return insNode;
    }
 
 
    void remove(Node *where)
    {
        if(nodes>1 && where->next!=0)
        {
            Node *temp=new Node;
            temp=where->next;
            where->next=where->next->next;
            delete temp;
            nodes--;
        }
    }
 
 
    void clear()
    {
       if(nodes==0)
        cout<<"deleted";
        Node *pNode=head;
        while(pNode->next!=0 && nodes !=1)
        {
           remove(pNode);
        }
        delete pNode;
 
        nodes--;
    }
 
 
    void print()
    {
        if(nodes==0)
            cout<<"List's empty";
        else
        {
            Node *pNode=head;
            for(int i=0;i<nodes;i++)
            {
                cout<<"data = "<<pNode->data<<" next ="<<pNode->next<<endl;
                pNode=pNode->next;
            }
        }
    }
 
};
 
#endif
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru