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

Описать функцию, которая определяет, входят ли все элементы первого списка в состав второго списка. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать количество строк в файле, которые начинаются и заканчиваются на одну и ту же букву http://www.cyberforum.ru/cpp-beginners/thread85829.html
задание : В исходном текстовом файле «In.txt» посчитать количество строк, которые начинаются и заканчиваются на одну и ту же букву. В результирующий файл «Out.txt» записать строку вида «В исходном...
C++ вложенные циклы Вычислить сумму n членов выр-я: pow(-1, i+1)/pow(i+1, 2) , i=1,2,3,...n. Помогите пожалуйста с решением задачи http://www.cyberforum.ru/cpp-beginners/thread85824.html
Объявить и проинициализировать массив из трех элементов типа Person C++
Определен следующий тип-структура: char name ; int age; bool male; }; Объявить и проинициализировать массив из трех элементов типа Person.
Удвоить каждую встречающуюся "о" и "а" в строке C++
помогите с задачами!! 1) Дана строка. Удвоить каждую встречающуюся "о" и "а" 2) Определить количество слов во введенном тексте, начинающихся с заданной буквы. Считать, что слова в тексте...
C++ найти ошибки в фрагменте программы http://www.cyberforum.ru/cpp-beginners/thread85817.html
найти ошибки в фрагменте программы: char*str; gets(str); str='\0'; cout<<strlen(str);
C++ Программирование с использованием функций Помогите с задачей подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.01.2010, 20:35
Если речь идет о динамических структурах данных то мой ответ правильный.

Могу только подсказать, писать долго, к тому же у тебя могут возникнуть всякие - вопросы,
на которые мне некогда отвечать.
Напишу только одну твою функцию


Подсказка:
Функция должна выглядеть так:
int equeal(Node *pbeg1 , Node *pbeg2);
Первый параметр, указатель на начало одного списка.
Второй параметр, указатель на начало другого списка.

//Реализация функции--------------------------------
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int equeal(Node *pbeg1 , Node *pbeg2){
//По не доходим до концов списков
while((pbeg1!=NULL)||(pbeg2!=NULL)){
 
if(pbeg1->data!=pbeg2->data)return 0; //какой- то элемент списка не равен другому элементу списка
 
//К следующим элементам списков
pbeg1=pbeg1->next;
pbeg2=pbeg2->next;
 
}
return 1;            //все элементы списков равны между собой
 
 
}
Добавлено через 1 минуту
Желательно одинаковые размеры списков.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru