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

Список (найти ошибку) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread810601.html
Проблема такая - не создает файл, в который оно должно сохранить результати. Вначале когда ехе запускаеш надо английскими ввести "no" - чтоб загрузилась основная часть програми
C++ Определить, является ли одна строка символов - частью другой Задача ясна, а алгоритм "прогонки" выстроить не получается. Задумал прогонять отталкиваясь от ячеек одного из массивов: сначала от 0, затем от 1...n, но не понятно как задать это в цикле. #include <iostream> using namespace std; int main() { const int size=9; char *hr=new char; char *rh=new char; cin>>hr; http://www.cyberforum.ru/cpp-beginners/thread810593.html
аргементы командной строки C++
ПОдскажите, как через аргументы командной строки вывести {1 2 3 4 5} в файл по блочно из массива?
C++ Найти строку в файле, которая начинается с заданной буквы
Помогите, пожалуйста, разобраться с такой задачей: Имеется текстовый файл. Выяснить, имеется ли в нем строка, начинающаяся с буквы «t». Если да, то определить номер первой из таких строк. Можете использовать мой файл, можете написать код в произвольном виде для любого файла. Своих наработок, к сожалению, нет. Здесь не силен, могу только открыть файл.
C++ Сохранение класса в файл и его чтение http://www.cyberforum.ru/cpp-beginners/thread810573.html
К примеру Human (главное то, что в нем есть string): class Human{ public: string name; }; int main(){ Human h1, h2; h1.name = "john";
C++ Как выглядит изнутри динамическое выделение объекта через new? То есть на Си будет выглядеть так : struct T { int x, y; }; /* Эта процедура является отображением конструктора T::T(int,int) */ void T_constr (struct T *this, int _x, int _y) { подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
17.03.2013, 12:13

Не по теме:

Tige, знаете, но пишете.


Если я не ошибаюсь, то сама реализация предполагает, что элементы будут в обратном порядке. Каждый раз, когда Вы заносите новое значение, Вы смещаете главный указатель на него, а нужно, чтобы этот указатель остановился на одном элементе - первом.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
   s* cur(NULL), *lptr(NULL);   
           for (int i=0; i<10; ++i)
           {
                if (!first)
                {
                     cur = new mylist::s();
                     cur->data = i;
                     cur->next = first;
                     first = cur;
                     lptr = first;
                 }
                 else
                 {
                  cur = lptr;
                  cur->next = new mylist::s();
                  cur = cur->next;
                  cur->data = i;
                  lptr = cur;
               }
           }
В данном куске кода в список в прямом порядке добавляются числа от 0 до 9.

Полный код можно увидеть здесь:
Создать список и заполнить его 10 числами из ряда Фибоначчи
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru