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

Сравнение двух списков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести слово, содержащее наибольшее количество цифр и вывести число цифр в слове http://www.cyberforum.ru/cpp-beginners/thread306385.html
Дана строка. Исключить из нее подстроку, расположенную между самой левой открывающейся скобкой «(» и самой правой закрывающейся скобкой «)». Сами скобки должны быть также исключены Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождение строки S2 на S3 Вывести слово, содержащее наибольшее количество цифр и вывести число цифр в слове
C++ switch case 1 ИЛИ 2 делаю разбор вводимых команд, некоторые обрабатываются похоже, команды однобуквенные, разбираю кейсом, но вот как сделать чтобы 1 блок кейса подходил 2 значениям переменной на case 1 || 2 компилятор не ругается, но не работает. http://www.cyberforum.ru/cpp-beginners/thread306377.html
как открыть файл в виде набора символов C++
Ну никак не могу понять как открыть файл любого типа(не только тхт) в виде текста(имею в виду набор символов). Открыть, сохранить этот текст и текст снова сделать изначальным файлом. Пишу в борланде. То что тип и размер исходного файла сохранить надо это понятно, но как преобразовать файл в текст? Если через блокнот, то чаще всего всякая белиберда получается, причем из файла по нескольку...
Бинарные деревья C++
Разработать набор классов упорядоченных бинарных деревьев поиска типов: вещественные числа, двоичные строки(строка из 0 и 1) и линейные многочлены (ax+b меньше cx+d если пара <a,b> меньше <c,d>). Двоичные строки и линейные многочлены сравниваются в лексикографмческом порядке.Я не пойму как это сделать((есть думки что нужно просто класс шаблон дерева и три класса этих типов(вещественные числа,...
C++ Программа на С http://www.cyberforum.ru/cpp-beginners/thread306356.html
Доброго времени суток. Помогите пожалуйста с программкой на C Задача такая: Создать программу которая содержит динамическую информацию про наличие автобусов в авто. парке. Ведомость про каждый автобус содержит: номер автобус , ФИО водителя , номер маршрута. Програма должна обеспечивать: - первичную формировку данных про все автобусы в виде списка. - при выезде автобуса из парка вводиться...
C++ Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о. владельца, марка авто, год выпуска, страна производитель. Требуется найти: 4.3.1) перечень владельцев с указанием числа их авто; в методичках указаны шаблоны. Огромное Спасибо за помощь! подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
27.05.2011, 21:05     Сравнение двух списков
Ввод вручную, мне кажется твоих знаний должно был хватить на эту херь.

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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <stdio.h>
#include <iostream>
using namespace std;
 
struct list
        {
                int element;
                list *next;
        }M1[3];
 
struct spisok
        {
                int value;
                spisok *next;
        }M2[3];
int myFunction(int i, int j, int a)
        {
        int b;
        a=0;
        i=0;
        j=0;
        for(i=0; i<3;i++){
                for(j=0;j<3;j++)
                {
                        if (M2[i].value==M1[j].element)
                                a++;}}
        b=0;
        b=a;
                return b;
}
int main()
 
{
 
        int i,j,a;
        a=0;
        i=0;
        j=0;
        M1[0].element=1;
        M1[1].element=2;
        M1[2].element=3;
 
//        M2[0].value=7;
//        M2[1].value=8;
        M2[0].value=2;
        M2[1].value=3;
 
        
        M2[0].next=&M2[1];
        M1[0].next=&M1[1];
        for(i=1;i<3;i++)
                M1[i].next=&M1[i+1];
 
        spisok *current2 = &M2[0];
        list *current1= &M1[0];
        
        printf("spisok M1: ");
         for(i=0;i<3;i++)
        {
                  printf("%d\t",current1->element);
                  current1 = current1->next;
         }
        printf("\n");
        printf("spisok M2: ");
 
        //ЗДесь ошибка, я исправил
        for(i=0;i<2;i++)
        {
                  printf("%d\t",current2->value);
                  current2 = current2->next;
         }
         printf("\n");
         
 
        if(myFunction(i,j,a)==2)
                printf("spisok M2 vhodit v spisok M1");
        else
                printf("spisok M2 ne vhodit v spisok M1");
 
                printf("\n");
        
        //А теперь инициализируем списки по новой. Вручную!
        //А адреса ни хрена не трогаем!
        for (i=0;i<3;i++) {
         cin>> M1[i].element;
        }
        for (i=0;i<2;i++) {
         cin>> M2[i].value;
         
         //Или так можно вводить
         //scanf ("%d", &M2[i].value);
        }
 
        //Вывод:
        for (i=0;i<3;i++) {
         printf ("%d ", M1[i].element);
        }
        printf ("\n");
        for (i=0;i<2;i++) {
         printf ("%d ", M2[i].value);
        }
        printf ("\n");
 
 
        getchar ();
        getchar ();
        return 0;
}
 
Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru