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

Переместить данный элемент в конец двусвязного списка и вывести указатели на первый и последний элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread203828.html
в матрице A(m,n) найти строку с максимальной суммой элементов и минимальной суммой элементов. Далее сформировать вектор B(m), у которого бы элементы чередовались с максимальной и минимальной строк
C++ димамические массивы Помогите пожалуйста с задачкой) В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)Сумму отрицательных элементов массива; 2)произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы масиива по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread203826.html
Отсортировать матрицу m*m C++
Отсортировать матрицу m*m по возрастанию за k-тым элементом в строке. Например: K=2(2 столбец(967)) 294 567 274 Должно вывести: 567 274 294
C++ Вычислить сумму элементов вещественного массива, находящихся до минимального
Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов. Создать функции для определения номеров минимального и максимального элементов, а так же для вычисления суммы элементов. Добавлено через 21 минуту Помогите пожалуста.
C++ статические массивы http://www.cyberforum.ru/cpp-beginners/thread203820.html
Помогите пожалуйста решить задачку! Желательно на завтра)))))Дана ценлочисленная прямоугольная матрица. Определитть номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки целочисленной матрицы назовём сумму её отрицательных чётных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с цбыванием характеристик.
C++ статические массивы Дана ценлочисленная прямоугольная матрица. Определитть номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки целочисленной матрицы назовём сумму её отрицательных чётных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с цбыванием характеристик. Добавлено через 21 час 48 минут... подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
05.12.2010, 18:11     Переместить данный элемент в конец двусвязного списка и вывести указатели на первый и последний элементы
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
#include<iostream>
 
struct nodes{
    some_datatype data;
    
    nodes* prev;
    nodes* next;
};
 
*
*
*
 
//nodes* p0 - данный по условию указатель.
if(p0 != NULL){
    nodes* tmp = p0;
    while (tmp != NULL) tmp = tmp->next;
    
    nodes* tail = tmp; // конец списка;
    
    //обмен данными
    some_datatype a;
    a = tail->data;
    tail->data = p0->data;
    p0->data = a;
    
    tmp = p0;
    while (tmp != NULL) tmp = tmp->prev;
    
    nodes* head = tmp; //начало списка  
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru