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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести слово, содержащее наибольшее количество цифр и вывести число цифр в слове http://www.cyberforum.ru/cpp-beginners/thread306385.html
Дана строка. Исключить из нее подстроку, расположенную между самой левой открывающейся скобкой «(» и самой правой закрывающейся скобкой «)». Сами скобки должны быть также исключены Даны три...
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. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о. владельца, марка авто, год выпуска, страна производитель. ... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,474
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru