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

Списки в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ класс и файл http://www.cyberforum.ru/cpp-beginners/thread110288.html
есть класс employee с членами age,salary,name, в файле есть запись вида 25 1200 john как рабоатть с этим файлом,то есть скажем использовать файл как БД?
C++ написать функцию округления числа до 1000 попробовал так х/1000*1000, х+1000/1000, не помогает,как округлить число то? http://www.cyberforum.ru/cpp-beginners/thread110282.html
Поиск элемента(последовательности элементов) в матрице C++
Дана матрица А Задание: Произвести поиск элемента (последовательности элементов) по нечетным строкам и нечетным столбцам матрицы. Составить программу для поиска последовательным и бинарным методами. Придумать тестовые примеры, для которых были бы эффективными каждый из методов. Помогите, пожалуйста :-[
Обнулить элементы матрицы C++
Элементы матрицыT стоящие на пересечение четных строк и четных столбцов обнулить! РЕшите плиззззз :(((((((((:gcray2
C++ Visual C++ тема матрицы http://www.cyberforum.ru/cpp-beginners/thread110265.html
определить является ли заданная квадратная матрица симметричная относительно главной диагонали. Добавлено через 1 час 15 минут // lab4.cpp : Defines the entry point for the console application. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) { int m,i,j;
C++ найти в ввдённом из N элементов в массиве, первый и последние нулевые элементы ребят нужно найти в ввдённом из N элементов в массиве, первый и последние нулевые элементы )) помогите ребят)) только ещё чтоб выдывало, если нулей нет, то типа cout<<Nulei v massive net; спасибо заранее)) подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
30.03.2010, 05:01     Списки в С++
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
110
111
112
113
114
#include <iostream.h>
 
struct TList{
    int Data;
    TList *Prev, *Next;
}*begin = NULL, *end = NULL, *cur = NULL;
 
void inn(int i)
{
    int n[40];
    TList *tmp = new TList();
    tmp->Data = n[i];
 
    if(cur == NULL)
    {
        tmp->Prev = tmp->Next = NULL;
        begin = end = cur = tmp;
    }
 
    else
    {
        tmp->Next = cur->Next;
        tmp->Prev = cur;
        cur->Next = tmp;
        cur = tmp;
        if(cur->Next == NULL)
            end = cur;
    }
}
 
void inp(int i)
{
    int n[40];
    TList *tmp = new TList();
    tmp->Data = n[i];
 
    if(cur == NULL)
    {
        tmp->Prev = tmp->Next = NULL;
        begin = end = cur = tmp;
    }
 
    else
    {
        tmp->Next = cur;
        tmp->Prev = cur->Prev;
        cur->Prev = tmp;
        cur = tmp;
        if(cur->Prev == NULL)
            begin = cur;
    }
}
 
void delcur()
{
    if(cur == NULL)
    {
        cout << "Nothing to do!" << endl;
        return;
    }
 
    if(cur == begin && cur == end)
    {
        delete cur;
        begin = end = cur = NULL;
        return;
    }
 
    if(cur != begin)
        cur->Prev->Next = cur->Next;
 
    else begin = cur->Next;
 
    if(cur != end)
        cur->Next->Prev=cur->Prev;
 
    else end = cur->Prev;
 
    delete cur;
    cur = begin;
}
 
void listn()
{
    for(cur = begin; cur != end->Next; cur = cur->Next)
        cout << cur->Data << endl;
}
 
void listp()
{
    for(cur = end; cur != begin->Prev; cur = cur->Prev)
        cout << cur->Data << endl;
}
 
int main()
{
    clrscr();
    int n[40], i;
 
    for(i = 1; i < 41; i++)
    {
        cout << "masuv:" << n[i] << "\n";
        inn(n[i]);
    }
    cout << "\n" << i << "  ";
    cout << endl;
    listn();
    cout << endl;
    cur = begin->Next;
    delcur();
    listp();
    system("PAUSE");
    return 0;
}
синтаксически так правильней, еще нужно где-то заполнить массив и насчет задания - нужно эту программу переделать в ооп?
 
Текущее время: 05:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru