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

Однонаправленные списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объяснить строку http://www.cyberforum.ru/cpp-beginners/thread800073.html
Что значит такая конструкция, например: k->next->prev=tmp
C++ Ввести натуральное число n Ввести натуральное число n. Можно ли представить его в виде суммы двух квадратов натуральных чисел? Если можно, то указать все пары x и y таких натуральных чисел, что n=(x^2)+(y^2), x>=y http://www.cyberforum.ru/cpp-beginners/thread800037.html
C++ Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
Есть текстовый файл, в нем 3 столбца чисел (число строк заранее неизвестно). Напишите пожалуйста код, чтобы первый столбец записывался в 1й массив, второй столбец во 2й массив, а 3й столбец в 3й массив.
Перегрузка оератора = в шаблоне C++
Есть шаблон: template <typename V> class Vector; и есть функця: V operator=(const Vector &); пробую перегрузить: template <typename V> V Vector<V>::operator=(const Vector& rhs) { // fix
C++ программка по шаблонам http://www.cyberforum.ru/cpp-beginners/thread800004.html
Пытаюсь конвертировать контайнер класс в шаблон. Укажите, пожалуйста, на ошибки в программе: Header file "sequence4.h" #ifndef MAIN_SAVITCH_SEQUENCE3_H #define MAIN_SAVITCH_SEQUENCE3_H #include <cstdlib> // Provides size_t #include "node2.h" // Provides node class
C++ Шаблон функции, ошибка "unresolved external symbol" Ошибки Error 1 error LNK2019: unresolved external symbol "int __cdecl mas(int *,int)" (?mas@@YAHPAHH@Z) referenced in function _main D:\учеба\2sem c++\lab4z3\lab4z3\3.obj Error 2 error LNK2019: unresolved external symbol "double __cdecl mas(double *,int)" (?mas@@YANPANH@Z) referenced in function _main D:\учеба\2sem c++\lab4z3\lab4z3\3.obj Error 3 error LNK1120: 2 unresolved externals... подробнее

Показать сообщение отдельно
kulpin
0 / 0 / 0
Регистрация: 03.03.2013
Сообщений: 5

Однонаправленные списки - C++

04.03.2013, 10:13. Просмотров 782. Ответов 6
Метки (Все метки)

Подпрограмма №1 - формировка элементов первого списка тип float количество 8, включение элементов после второго.
Подпрограмма №2 - формировка однонаправленного списка с положительных элементов первого списка, включение в начало списка.
Не могу до конца разобраться с этим заданием и со списками вообще.
Помогите пожалуйста дописать код до нормального вида
1.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct Item {
    int info;
    Item *next;
};
 
inline bool Check (Item * el)
{
    if (el ->info > 0)
        return true;
    else
        return false;
}
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
#include <stdio.h>
#include <iostream>
#include <windows.h>
#include <cstring>
#include "1.h"
using namespace std;
 
void main ()
{
Item *first = 0;
Item *p;
 
for (int i = 0; i <=8;i++) {
    int a;
    cin >> a;
    p = new Item;
    p->info = a;
 
    if (first == NULL)
    {
    p->next = NULL ;
    first = p;
    }
        else 
            if (first ->next == NULL)
            {
            p->next = first->next;
            first->next = p;
            }
            else 
    {
    Item *current = first ->next;
    p -> next = current -> next;
    current -> next = p;
    cout << p->info<<" ";
    }
    //cout << endl;
}
 
 
Item *new_item = new Item;
    for (int i = 0; i <=8; i++);
{
new_item -> info = p -> info;
new_item -> next = first;
first = new_item;
p = p->next;
 
}
system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru