Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Метод класса TList Написать метод класса TList, аналогичный append, который добавляет элемент не в конце списка, а в его начале. https://www.cyberforum.ru/ cpp-beginners/ thread822450.html Добавьте к АТД «очередь» функцию first C++
Добавьте к АТД «очередь» функцию first, что получает первый элемент очереди, не удаляя его, и реализуйте ее аналогично функции del. В отличие от del, она не уничтожает первый элемент очереди (если он есть).
C++ Присвоение свойств элементу данного класса Очередное задание с большими числами, которое у меня почему-то ну никак не получается. Целый день с ним промучилась, но опять-таки ничего не смогла понять. Задание у меня такое: дано число, от которого нужно взять факториал. У меня при всём при том, что факториал сам берётся (умножение, вычитание - всё идёт как надо), прога в любом случае выводит ноль. Может, кто-то сможет понять, в чём дело? ... https://www.cyberforum.ru/ cpp-beginners/ thread822448.html C++ Абстрактный тип данных https://www.cyberforum.ru/ cpp-beginners/ thread822447.html
1) Добавьте к АТД «стек» функцию top, что получает элемент из верхушки стека, не удаляя его, и реализуйте ее аналогично функции pop. В отличие от pop, она не переносит верхушку стека в следующий элемент и не освобождает память.
Прочитать русские буквы в массив char с помощью cin C++
Какую нужно добавить библиотеку, или еще что-то? просто setlocale(LC_ALL, "Russian"); не помогает.
C++ Структура или класс https://www.cyberforum.ru/ cpp-beginners/ thread822419.html
Подскажите, пожалуйста, своими словами, что такое структура и что такое класс. В чем отличие и как их использовать? У меня есть двумерный массив, проходя по которому надо будет присваивать метки элементам массива. Т.е. смотрю текущее значение массива и сравниваю с соседами слева и справа, если значения совпадают то всем трем ячейкам надо присвоить одну метку. Полагаю, что здесь нужна структура...
C++ system() #include "stdafx.h" #include <iostream> #include <fstream> #include <string> using namespace std; int _tmain(int argc, _TCHAR* argv) { string s1;//адрес сервера https://www.cyberforum.ru/ cpp-beginners/ thread822418.html C++ перегрузка оператора= (задание на собеседовании)
Задание выглядело следующим образом: Перегрузка оператора присваивания Пусть есть класс class Boo : public SuperBoo { Foo* fFoo1; Foo* fFoo2; // ... } Где Foo - мономорфный класс, а класс Boo владеет указателями fFoo1, fFoo2. Задача: перегрузить оператор присваивания для класса Boo.
C++ Qt и тому подобное https://www.cyberforum.ru/ cpp-beginners/ thread822405.html
Добрый день, нужна помощь. Собираюсь написать самую обычную программу, без сложной графики или еще чего либо. Просто кнопочно-списочный интерфейс. Собираюсь писать на С++, и ищу кроссплатформенную интерфейс библиотеку, по типу Qt. Скажите пожалуйста, для такой задачи что лучше использовать? Если подходит Qt, то можете ли вы скинуть учебник по Qt для С++? ( Желательно, в котором описывается...
C++ Почему float выводит 0.0 ? https://www.cyberforum.ru/ cpp-beginners/ thread822389.html
ПОЧЕМУ р ВЫВОДИТ =0.0 ????? int Rows, Cols; float p; printf("Vvedite kol-vo strok and colon"); scanf("%d%d", &Rows, &Cols); printf("VVod veroyatn->"); scanf("%f", &p);
Потоки в VS 2010 C++
Пытаюсь создать лишний поток в Windows Form Aplications в VS 2010. Не знаю какую библиотеку нужно подключить. Помогите... Есть там хоть один способ получить доступ к чему-то без лишней нервотрепки? На один только "пустой" файл в проекте посмотришь и сразу страшно.
C++ Как узнать какой бит каким является в символе? https://www.cyberforum.ru/ cpp-beginners/ thread822371.html
Задался тем, как узнать значения битов в числе. Например 7 это в двоичном 0000 0111, как мне к примеру узнать это с помощью специальных функций, если таковые имеются? Прочитал что & позволяет определять бит, то для семёрки он считает неправильно, если ставлю вместо семёрки цифру 85, то первые 3 бита он нормально показывает, а потом выдаёт что-то типа 3, 4, 5 и т. д. unsigned int val = 7;...
0 / 0 / 2
Регистрация: 14.01.2013
Сообщений: 5
28.04.2013, 11:50  [ТС] 0

Какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент - C++ - Ответ 4482360

28.04.2013, 11:50. Показов 2068. Ответов 2
Метки (Все метки)

Ответ

С удалением n элемента всё равно не получается

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
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    struct subject
    {char name[20];
    char surname[20];
    bool del;
    subject *next;
    };
    subject *head=NULL;
    subject *current=head;
    subject *last;
    int const h=5;
    char c;
    //printf("Ввести данные о субъекте? д/н");
    //c=getche();     
    //формирование списка с клавиатуры
    int l=h;
    while (l!=0)//c=='д' || c=='Д')  
    {
        if (head) 
        { 
        current->next=new subject; 
        current=current->next; 
        }
        else     
        {
            head=new subject; 
            current=head;   
        }
        
        cout << "Ввод " << h-l+1 << "-й структуры" << endl;
        cout << "Фамилия: ";
        cin >> current->surname;
        cout << "Имя: ";
        cin >> current->name;
        current->next=0;
        current->del=0;
        --l;        
    }
    last=current;
    current->next=head;
    current=head;
    cout<<"Введенный вами список:"<<endl;
    for (int i=0; i<h; i++)
    {
        cout<<"Фамилия"<<endl;
        cout<<current->surname<<endl;
        cout<<"Имя"<<endl;
        cout<<current->name<<endl;
        current=current->next;  
    }
    cout<<"Введите n"<<endl;
    int n;
    cin>>n;
    bool b;
    int k=0;
    current=head;
    for (int i=0; i<h-1; i++)
    {
        b=1;
        for (int c=0; c<n; c++)
            current=current->next;
        if (current->del==1)
        while (b!=0)
        {
            b=current->del;
            current=current->next;
        }
    current->del=1;
    }
    cout<<"Оставшийся элемент"<<endl;
    current=head;
    for (int i=0; i<h; i++)
    {
        if (current->del==0)
        {
            cout<<"Фамилия"<<endl<<current->surname<<endl;
            cout<<"Имя"<<endl<<current->name<<endl;
            i=h;
        }
    current=current->next;
    }
    getch();
}


Вернуться к обсуждению:
Какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2013, 11:50
Готовые ответы и решения:

Определить, какой элемент останется в кольцевом списке последним, если по очереди удалять из списка каждый n-й элемент
Создать структуру с именем Subject с полями: фамилия, имя. Сформировать замкнутое кольцо...

Из последовательности удалять каждый K-ый элемент до тех пор, пока не останется одно число
Всем привет. Есть следующее задание: Данна последовательность длинной N (1, 2, ..., N). Дано...

Удалить каждый K элемент массива пока не останется 1 элемент
Есть задача удалить каждый K элемент массива пока не останется 1 уцелевший. Вот пример ...

В каждой строке найти минимальный элемент, и если этот элемент не равен 0, то разделить на него каждый элемент
Дана матрица А размером m*n, в каждой строке найти минимальный элемент, и если этот элемент не...

2
28.04.2013, 11:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2013, 11:50
Помогаю со студенческими работами здесь

Продублировать каждый 3 элемент списка ,если тот равен некому Х
Здравствуйте. Помогите с решением такой задачки . Спасибо .

В одномерном массиве, если первый элемент положительный, то поменять местами с последним, иначе прибавить к нему третий элемент
Такое дело..помочь надо с парой задач..зачет получить, поможИте :) ____________________ В...

Списки однонаправленные. Вставить новый элемент перед последним элементом со значением E, если такой элемент есть в списке.
Данный список А, состоящий из записей: первое поле - число, второе - адрес следующего элемента....

Если сумма двух первых элементов «стека» и «очереди» больше пяти, то удалить последний элемент из «двусвязного списка»
Помогите написать программу :( Если сумма двух первых элементов «стека» и «очереди» больше пяти,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru