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

Найти элементы, которые встречаются во всех трех массивах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Освобождает ли http://www.cyberforum.ru/cpp-beginners/thread727712.html
Есть функция: void CreateQ() { Document* doc; //Базовый класс cout<<"Создание объекта Queitus (Квитанция):"<<endl<<endl;; string t="Тейкер", s="Сендер"; int sm = 100; string dat="21.12.2012"; int id = 1;
C++ Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» Собственно вообще не осознаю как делать, может кто помочь? Есть наработка.. но почему то не работает, не хочет считать. Была мысль и чет походу дела потерял, помогите пожалуйста. #include <iostream> #include <string> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread727711.html
C++ Сортировка элементов пободчной диагонали матрицы методом выбора
Подкиньте мысль...... Необходимо упорядочить эл-ты побочной диагонали массива по возрастанию методом выбора... Я даже не очень понимаю, как мне эти эл-ты отделить от всей матрицы, а как сортировку правильно сделать совсем завис..... Что такое сортировка выбором знаю, а применить не могу... Добавлено через 3 часа 29 минут подскажите!
C++ Поля дружественного класса
есть примерно такой код class ClientAuthorization { public: int count; //считается в конструкторе, не буду писать весь код, а то много получится friend class Role; void Function(); }; void ClientAuthorization::Function()
C++ работа с rand http://www.cyberforum.ru/cpp-beginners/thread727699.html
вот фрагмент из программы, он выводит массив: #include <stdio.h> #include <conio.h> #include <iostream.h> #include <stdlib.h> #define n 10 #define k 5 #define krasota printf ("\n___________________________________________________________") main() {
C++ Введя числа с клавиатуры без ограничения их количества (конец ввода - число ноль), найти сумму положительных и произведение отрицательных чисел Помогите решить, пожалуйста. Введя числа с клавиатуры без ограничения их количества (конец ввода - число ноль), найти сумму положительных и произведение отрицательных чисел. подробнее

Показать сообщение отдельно
ASUV
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 10
11.12.2012, 21:06  [ТС]     Найти элементы, которые встречаются во всех трех массивах
const int N = 10;
int main()
{
int mass[N]={3, 3, 2, 2, 1, 1, 7, 7, 9, 9}; // Обявляем массив.
int list[N]; /* Обявляем массив, куда будут заносится равные, но наиб. встречающиеся элементы.
Например, если задать массив из 5 элементов - 2, 2, 3, 3, 1, то вывести 2 и 3.
*/
int i, j, count, maxcount, num, len;
printf("\n Massiv iz chisel ot 1 do 10: \n");
for(i=0; i<N; i++)
{ printf("\n Massiv[%d] = %d. ", i, mass[i]); }

len=0; maxcount=1; num=0; // Устанавливаем значения трех переменных по умолчанию.
for (i=0; i<N; i++) // Перебираем все элементы массива.
{ count=0; // Счетчик в 0.
for (j=i; j<N; j++) // Перебираем все элементы от i до конца.
if (mass[i] == mass[j]) // Если элемент [i] совпадает с одним из последующих [j],
{ count++; } // то увеличиваем значение счетчика.
if (count==maxcount) // Если очередное число встречается maxcount раз,
{ list[len]=i; // То занесём его в список.
len++; } // Увеличиваем значение переменной.
if (count > maxcount) // Если число больше максимального,
{ maxcount = count; // тогда оно максимальное.
num = i; // Присаваеиваем элемент массива в новую переменную
len=1; // Разрушаем прежний список...
list[0]=i; } // и формируем новый.
}
printf("\n \n Povtor. chisla:");
for(i=0; i<len; i++)
{ printf(" %d.", mass[list[i]]); } // Выводим значения часто повторяющийся элементов.

getch();
return 0;
}
 
Текущее время: 13:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru