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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
pastuchov
0 / 0 / 0
Регистрация: 12.05.2012
Сообщений: 12
#1

Определить первое число, присутвующего в каждом из трех масивов - C++

16.12.2012, 19:57. Просмотров 806. Ответов 20
Метки нет (Все метки)

Размер масива до 14.
Тип чисел - целый.
Определить первое число, присутвующего в каждом из трех масивов, значение в этих массивах расположены по возростанию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 19:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить первое число, присутвующего в каждом из трех масивов (C++):

Найти число, содержащееся в каждом из трех массивов - C++
Некоторое число содержится в каждом из трех целочисленных неубывающих массивов (массивы расположены по возрастанию). Найти одно из таких...

Даны три целых массива, отсортированных по возрастанию. Найти первое число, которые встречается во всех трех - C++
Привет всем! Нужно сделать к воскресенью, но в программирование я очень плох. Надеюсь на вашу помощь

Определить является ли первое число кратное второму - C++
Написать программу которая определяет, является ли первое число кратно второму. Не знаю как реализовать. Вот у нас есть 2 числа А и B...

Определить, является ли первое число кратным второму - C++
2. Прога , которая считывает два целых числа , определяет и печатает , является ли первое число кратным второму. Помогите чайнику,...

Определить максимальное число из трех чисел - C++
Нужно найти максимальное из трех чисел с помощью if/then/else, без использования циклов и прочего.

Определить число узлов на каждом уровне дерева - C++
Я не силен в деревьях, помогите пожалуйста

20
vizapromo
18 / 11 / 1
Регистрация: 04.12.2012
Сообщений: 51
19.12.2012, 06:38 #16
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
int a[15], b[15], c[15];
int main ()
{
    int i, j, k;
    for(i = 0; i < 14; i++)
        cin >> a[i];
    for(i = 0; i < 14; i++)
        cin >> b[i];
    for(i = 0; i < 14; i++)
        cin >> c[i];
    for(i = 0; i < 14; i++)
        for(j = 0; j < 14; j++)
            for(k = 0; k < 14; k++)
                if(a[i] == b[j] && a[i] == c[k]) {
                    cout << a[i] << endl;
                    return 0;
                }
return 0;
}
Вот, просто поторопился. Кстати, break как я помню выходит ток из одного цикла.
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
19.12.2012, 07:27 #17
Цитата Сообщение от pastuchov Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
int a[14],b[14],c[14],i,k,j;
for(i=0;i<14;i++)
a[i]=StrToInt(Memo1->Lines->Strings[i]);
for(j=0;j<14;j++)
b[j]=StrToInt(Memo2->Lines->Strings[j]);
for(k=0;k<14;k++)
if (a[i]==b[j]&&b[j]==c[k])
Memo3->Lines->Add(IntToStr(с[k]));break;
Подскажите ошибки
а чо тут подсказывать а[] и b[] инициализировали а в c[] мусор
0
pastuchov
0 / 0 / 0
Регистрация: 12.05.2012
Сообщений: 12
19.12.2012, 15:53  [ТС] #18
Цитата Сообщение от Nixy Посмотреть сообщение
а чо тут подсказывать а[] и b[] инициализировали а в c[] мусор
Тоесть?
0
pastuchov
0 / 0 / 0
Регистрация: 12.05.2012
Сообщений: 12
19.12.2012, 16:21  [ТС] #19
У меня получилась форма с 3 Memo и 3 Edit и одним батаном.
Каждое Мемо это 1 массив - а в едит мы должны вывести 3 первых числа каждого массива.
Притом в Мемо должно быть массивы расположены по возростанию .
Вопрос:
Как вывести 1 число каждого массива в Edit (1,2,3) . Напишите условие хто знает!
И можно зделать так что бы числа в Мемо 1,2,3 сортировались сразу по возростанию?
0
Миниатюры
Определить первое число, присутвующего в каждом из трех масивов  
BumerangSP
19.12.2012, 17:32
  #20
 Комментарий модератора 
pastuchov, всегда указывайте, в чем пишете. По билдеру есть отдельный раздел. Все, что касается форм, билдерских функций и т.д. - в этот раздел.
0
pastuchov
0 / 0 / 0
Регистрация: 12.05.2012
Сообщений: 12
19.12.2012, 22:08  [ТС] #21
C++
1
2
3
4
5
6
7
8
9
10
int a[14],b[14],c[14],i,k,j;
for(i=0;i<14;i++)
a[i]=StrToInt(Memo1->Lines->Strings[i]);
for(j=0;j<14;j++)
b[j]=StrToInt(Memo2->Lines->Strings[j]);
for(k=0;k<14;k++)
c[k]=StrToInt(Memo3->Lines->Strings[k]);
Edit1->Text=IntToStr(a[0]);
Edit2->Text=IntToStr(b[0]);
Edit3->Text=IntToStr(c[0]);
Подскажите как ещо выполнить сортировку по возростанию для каждого из масивов!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 22:08
Привет! Вот еще темы с ответами:

Определить число листьев на каждом уровне дерева - C++
Нужно составить такую функцию. Именно на каждом отдельном уровне, а не по дереву вообще.

Определить максимальное число из трех чисел записанных в файл - C++
Даны три числа , записанные в некотором файле. Определить максимальное среди них ..

Ввести n чисел, определить сколько среди них превосходит первое число. Результат отправить в переменную k - C++
Ввести n чисел. определить сколько, среди них превосходит первое число.Результат отправить в переменную к. Помогите написать на с++

Определить, можно ли число представить в виде суммы квадратов трех натуральных чисел - C++
Дано натуральные число n . Можно ли представить его в виде суммы трех квадратов натуральных чисел? Если можно то, а) указать тройку x,y,z...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Yandex
Объявления
19.12.2012, 22:08
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru