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

Сортировка двусвязного списка путем исключения элемента с минимальным значением и включения его в начало нового списка. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа со строками http://www.cyberforum.ru/cpp-beginners/thread134164.html
доброго времени суток.... помогите плиз упорялочить методом обмена строки состоящие из слов (длина строки не более 10 символов) пытался сделать сам не получилось.....О_о :wall: ЗАРАНЕЕ СПАСИБО)))):good: #include "stdafx.h" #include <stdio.h> #include <string.h> #include <conio.h>
C++ Перевод чисел из 16 сс в 10ю Написать программу, которая преобразует строку шестнадцатеричных цифр в эквивалентное ей целое десятичное число. Заранее спасибо... http://www.cyberforum.ru/cpp-beginners/thread134160.html
Сложение 2х чисел по разрядам C++
Даны натуральные числа n и m. Написать программу, которая возвращает результат операции сложения двух чисел, образованных k младшими цифрами числа n и k старшими цифрами числа m. Сам не могу в си программировать только начал)Заранее спасибо
C++ Обработка массивов
Помогите пжласта! Скоро экзамен, вот надо допуск получить. 1. Найти число отрицательных элементов одномерного числового массива. 2. Подсчитать число положительных элементов числовой матрицы размером mxn (m на n) Заранее Спасибо.
C++ Обработка строк http://www.cyberforum.ru/cpp-beginners/thread134156.html
Помогите пжласта! Скоро экзамен, вот надо допуск получить. 1. Дана строка символов. Удалить из строки все группы букв abcd. 2. Определить, есть ли в тексте знаки препинания. 3. Составить программу печати по одному разу в алфавитном порядке всех букв текста, входящих в него не менее двух раз. Заранее Спасибо.
C++ Операции со строкой в строке символов поменять местами символы на четных и нечетных позициях. подробнее

Показать сообщение отдельно
LES
Сообщений: n/a
23.05.2010, 14:29     Сортировка двусвязного списка путем исключения элемента с минимальным значением и включения его в начало нового списка.
Как удалить найденный минимальный элемент из исходного списка???????????????

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
#include "stdafx.h"
#include "iostream.h"
#include "string.h"
struct list{int val; list* pred,*next;};
    int n;
list*make_list()
{ 
    cout<<"\tn=";
    cin>>n;
    list *q,*nw,*ph;
    q=new (list);
    ph=q;
    cin>>q->val;
    q->pred=0;
    q->next=0;
    for(int i=1;i<n;i++)
    { nw=new(list);
        cin>>nw->val;
        q->next=nw;
        nw->pred=q;
        nw->next=0;
        q=nw; }
return ph; 
}
 
void print_list(list *ph)
{ 
    if (ph == NULL)
    { cout<<"Spisok pust\n";
        return; }
    list*q=ph;
    while(q)
    {cout<<q->val<<" ";
        q=q->next;}
cout<<"\n"; 
}
 
 
void sort_list(list *ph)
{ int min;
list *w=NULL;
w=new (list);
list *pp;
    list*q=ph;
    pp=w;
    min=ph->val;
    
        while(q!=NULL)
    { if (q->val<min) 
    min=q->val;
    
 
        q=q->next;
}
w->val=min;//новый список
cout<<"min="<<w->val; 
cout<<"\n"; //}
}      
 
 
 
 
void main()
{
    list*ph;
    cout<<"\tVvedite spisok:\n";
    ph=make_list();
    cout<<"\tVvedennyj spisok:\n";
    print_list(ph);  
sort_list(ph);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru