|
|
Другие темы раздела | |
C++ Вычислить вложенный 33 раза квадратный корень
https://www.cyberforum.ru/ cpp-beginners/ thread1307105.html S=\sqrt{3+\sqrt{6+\sqrt{9+...\sqrt{99}}}} подскажите как сделать? Массивы при решении задач не используются. |
C++ Как вместо char* использовать vector<string>? Здравствуйте, можете объяснить, как это сделать или проще привести какой-нибудь пример, чтобы стало понятно, как это применить к своей программе. |
C++ Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке
https://www.cyberforum.ru/ cpp-beginners/ thread1307089.html Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке. Только начали изучать С++, пропустила тему, теперь не могу разобраться... Помогите, пожалуйста... |
C++ Функция для вычисления следа матрицы и произведения матриц
https://www.cyberforum.ru/ cpp-beginners/ thread1307085.html Дан ряд квадратных матриц A, {A}^{2}, ..., {A}^{N}. Причем N вводим сами. Надо вычислить след(сумма элементов на главной диагонали) каждой матрицы и вывести на экран. Использовать две функции: вычисляющую след матрицы, вычисляющую произведение матриц. Например: Матрица А: 2 2 2 2 След: 2+2=4 Матрица {A}^{2}(т.е. умножаем матрицу саму на себя): 2 2 2 2 12 12 2 2 2 2 12 12... |
Прерывание цикла, через клавишу Esc C++ Мне нужно в прервать цикл при нажатии клавиши Esc. Делаю через getch(). Все работает, но есть одна проблема, в каждом прогоне цикла нужно 2 раза вводить один и тот же элемент массива, чтобы в 1-ый раз проверялся getch, а во второй это элемент вносился в массив. Как убрать это? Но при этом сохранить проверку на Esc. Код: #include <iostream> #include <conio.h> using namespace std; |
C++ Что означают переменные в моей программе?
https://www.cyberforum.ru/ cpp-beginners/ thread1307055.html Что означает строчка в программе Data=сh+data, а точнее , что такое ch? |
C++ Сравнение цифр в n-значном числе int x, y, n=99; for(int i = 0; i <= n; i++) // проход по всем числам в интервале, включая границы { x = i / 10; // старший знак - делим на 10. Например 43 / 10 = 4 y = i % 10; // младший знак - остаток от деления на 10. Например 43 % 10 = 3 if( (abs( x - y) == 1) & ((x != 0) & (y != 0)) ) // если разница по модулю равна единице и нет нулей cout << i<< endl; } getchar(); getchar(); https://www.cyberforum.ru/ cpp-beginners/ thread1307040.html |
C++ Класс "Вектор", меню для демонстрации его возможностей Ребят, помоги разобраться с переменными, не могу сообразить. Там в классе конструктор со встроенными параметрами для 1-го вектора... и 2-ой вводится в общем, и операции между ими совершаются! всё вроде прекрасно, но вот переменные не могу почему то правильно раскидать.... Прошу помощи в решении данной проблемы или пути её исправления. Заранее Спасибо! #include "stdafx.h" #include "iostream"... |
C++ Класс "Человек", информация о поле: char или int? информация о человеке, пол забит в char #include <iostream> using namespace std; class person { private: char _name; int _age; int _gender; https://www.cyberforum.ru/ cpp-beginners/ thread1307018.html | C++ Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов Нужна помощь! Задача: Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов (смещений начал строк в текстовом файле). Имя входного (текстового) файла задается в виде аргумента командной строки. Имя выходного (двоичного) файла генерируется программой: он должен иметь то же имя, что и входной, но другое расширение - “.idx”. Написать максимально эффективную функцию вывода... https://www.cyberforum.ru/ cpp-beginners/ thread1307016.html |
Как замедлить выполнение for без Sleep C++ Хаюши умные дядьки такая проблема надо замедлить выполнение int qwe=10, asd=0, zxc=500; for (int i=1; i<=10; i++) { qwe-=1; Sleep(zxc); asd+=5; Sleep(zxc); } |
C++ Передача динамического массива структур в функцию Помогите, пожалуйста переделать. Нужно передать динамический массив. Есть такой код: #include<iostream> using namespace std; void func(player p); struct player { char name; int count; int best_score; }; https://www.cyberforum.ru/ cpp-beginners/ thread1306960.html |
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,078
|
|
22.11.2014, 00:44 | 0 |
Поменять местами два элемента односвязного списка - C++ - Ответ 688415822.11.2014, 00:44. Показов 13702. Ответов 28
Метки (Все метки)
Ответ
... но в общем и целом работа со списком через двойной указатель (как 'MineListNode **') позволяет вам в большинстве случаев избавиться о необходимости рассматривать работу с самым первым элементом списка, как особую ситуацию.
Вот в данном случае в коде Nosey эти 'if (prevIndex1Node == nullptr)' приходится выписывать именно потому, что первый элемент необходимо обрабатывать особо. А вот в моем варианте таких 'if'ов нет. Вернуться к обсуждению: Поменять местами два элемента односвязного списка C++
1
|
22.11.2014, 00:44 | |
Готовые ответы и решения:
28
Поменять два элемента односвязного списка Поменять местами два элемента двусвязного списка Поменять местами два элемента двусвязного списка и удалить из него указанный элемент Поменять местами последний и предпоследний элементы односвязного списка |
22.11.2014, 00:44 | |
22.11.2014, 00:44 | |
Помогаю со студенческими работами здесь
0
Поменять местами два элемента в массиве Поменять местами два элемента массива Поменять местами два элемента массива Поменять местами два элемента массива |