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

Линейный односвязный список и Бинарное дерево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ плохой gets() http://www.cyberforum.ru/cpp-beginners/thread387769.html
Всем привет !! Сталкнулся с такой проблемой что оператор gets() нехочет выполнять есле передним стоит scanf вот пример #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> main(){ int a; char str; scanf("%d",a); gets(str);
C++ Возвести в квадрад отрицательные элементы, которые находятся на главной диагонали и выше нее. Если не трудно, то подскажите. вот дана матрица n*n и мне надо возвести в квадрад отриц. элем., которые находятся на главной диагонали и выше нее. собственно как начать работу с главной диагональю и выше нее. Задача пустяк на самом деле, но вот тормажу на этом месте. и еще как найти только первую строку. и вот гляньте еще вот это. у меня что-то не корректно работает. задание такое -... http://www.cyberforum.ru/cpp-beginners/thread387768.html
C++ одномерный массив
Здравствуйте, помогите решить данную задачу: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. Сумму положительных элементов массива. 2. Произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. 3. Упорядочить элементы массива по убыванию.
процесс с новым потоком C++
объясните как создать процесс у которого будет поток который ты для него создал , следующий пример не работает(там при закытие процесса его поток должен уничтожатся и сообщение не выводится) #include "windows.h" DWORD WINAPI ThreadFunc(LPVOID lpParam) { char szMsg; wsprintf(szMsg, "Parameter = %d", *(DWORD*)lpParam);
C++ Массивы. Структурные типы. http://www.cyberforum.ru/cpp-beginners/thread387748.html
Доброго времени суток Вам! Помогите пожалуйста написать программу, обрабатывающую рациональные дроби, хранящиеся в двумерном массиве (матрице). Каждая рациональная дробь определяется как пара (числитель, знаменатель). На входе программы – две матрицы рациональных дробей (формат представления дробей нужно разработать самостоятельно). Программа должна обеспечить загрузку двух матриц и...
C++ Двумерный массив Двумерные массивы. Проверить, все ли столбцы матрицы упорядочены по убыванию. Если нет, то упорядочить первый неупорядоченный столбец подробнее

Показать сообщение отдельно
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
20.11.2011, 16:30     Линейный односвязный список и Бинарное дерево
это создание трех списков, считывание первых двух с клавиатуры..
дальше объединяй их в третий, а там сортируй)
можно еще на считывание добавить првоерку на ввод возрастающих значений..
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
struct first
{
    int x;
    first *next;
};
struct second
{
    int x;
    second *next;
};
 
struct three
{
    int x;
    three *next;
};
first *head1 = NULL;
second *head2 = NULL;
three *head3 = NULL;
int n, m = 0;
//первые элементы трех списков,
cout << "Vvedite kolichestvo elementov 1 spiska:" << endl;
cin >> n;
m += n;
cout << "Vvedite elementi 1 spiska:" << endl;
first *curpos1;
if (head1 == NULL)
{
    head1 = new first;
    cin >> head1->x;
}
curpos1 = head1;
for (int i = 0; i < n; i++)
{
    curpos1->next = new first;
    curpos1 = curpos1->next;
    cin >> curpos1->x; 
}
cout << "Vvedite kolichestvo elementov 2 spiska:" << endl;
cin >> n;
m += n;
cout << "Vvedite elementi 2 spiska:" << endl;
second *curpos2;
if (head2 == NULL)
{
    head2 = new first;
    cin >> head2->x;
}
curpos2 = head2;
for (int i = 0; i < n; i++)
{
    curpos2->next = new first;
    curpos2 = curpos2->next;
    cin >> curpos2->x; 
}
 
Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru