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

Формирование списка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию, возвращающую преобразованную к верхнему регистру строку, полученную в качестве аргумента http://www.cyberforum.ru/cpp-beginners/thread919390.html
// функция upcase #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; //функция преобразования строчных букв в прописные char* upcase(char *st) {
C++ Аргументы шаблонного метода как объекты Не могу решить одну задачу. вот три класса class win {}; class obj1 {}; class obj2 {}; http://www.cyberforum.ru/cpp-beginners/thread919380.html
Шаблоны и определение SSE типов на этапе компиляции C++
Добрый вечер. Задача следующая: для каждого базового типа даных int, float и double есть свой intrinsic SSE тип - __m128i, __m128 и __m128d соответсвенно. Предположим, что для каждого перечисленного типа у меня есть реализация некоторой функции: //Реализация для int void func(int *data) { __m128i* data_sse = (__m128i*) data; } //Реализация для float void func(float *data)
Очистка/удаление файла *.txt с помощью fstream C++
Как с помощью#include <fstream> очистить/удалить файл по заданному пути?
C++ Программа, заменяющая английские сокращения слов http://www.cyberforum.ru/cpp-beginners/thread919361.html
Программа должна заменять слова с сокращениями (don't, can't, won't, haven't, it's и т.д.) на их полные альтернативы (do not, cannot, will not и т.д.). Также нужно обработать текстовый файл, из которого создать словарь со всеми словами в алфавитном порядке. То есть в него попадут не слова don't и пр. а слова do и not. Проблемы у меня возникают с обработкой слов и преобразования их в...
C++ Не могу понять 2 строки кода функции из методички Это код добавления элемента в линейный двунаправленный список. Не пойму 12 и 13 строки. Указатель pCurrent->next(указатель на след. элемент списка) всегда будет пустовать, т.к. в конце функции pCurrent=pAdd, а а в строке 13 указателю pAdd->next присваивается pCurrent->next, который так и не заполнился каким-либо адресом. Извините за много букв, надеюсь, понятно объяснил свое непонимание. void... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.07.2013, 11:11     Формирование списка
Цитата Сообщение от Robbie4LFC Посмотреть сообщение
То есть каким образом программа поймет, что мне больше не надо ничего создавать?
Цикл while(), после каждой итерации (добавления нового элемента в список) вопрос: продолжить? (y\n)? и ввод в char. Если вводится n, то выход из цикла.

Добавлено через 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
struct Node
{
   int it;
   struct Node *next;
};
 
Node *front = NULL; // начало списка
Node *rear  = NULL; // конец  списка
 
while (!f.eof())
{
    Node *add = new Node; // новый элемент списка
    if (add == NULL) return false; // если память не выделена
        
    f >> add -> it;
    add -> next = NULL;
        
    if (front == NULL) // если список пустой, то в начало
        front = add; // front начало списка
        
    else  rear -> next = add; // если список не пустой, то в конец
    rear = add; // rear конец списка
 }
 
Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru