Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 15.07.2013
Сообщений: 16
1

Если кого не затруднит, посмотрите где у меня ошибка

21.07.2013, 12:28. Показов 2538. Ответов 54
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот задание:
Даны две последовательности a1, a2, …an и b1, b2, …bm. (n>m). В каждой из них члены различны. Верно, ли что все члены второй последовательности входят в первую последовательность?
У меня всё время пишет, что входит, хотя и разные числа в обоих массивах забиваю. Вот код, если кого не затруднит, подскажите, где я что пропустил
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
#include<iostream.h>
#include<windows.h>
#include<math.h>
 
int main()
{
    SetConsoleOutputCP(1251);
    const int n=7;
    const int m=4;
    int a[n];
    int b[m];
    int i,j;
    bool flag;
    cout<<"Введите члены 1-й последовательности: "<<endl;
    for(i=0;i<n;i++)
    {
    cout<<"a["<<i+1<<"] =";
            cin>>a[i];
    }
 
    cout<<"Введите члены 2-й последовательности: "<<endl;
 
        for(j=0;j<m;j++)
    {
    cout<<"b["<<j+1<<"] =";
            cin>>b[j];
    }
 
        for(i=0; i<n; i++) 
        {
            for(j=0; j<m; j++)
            {
                if (b[j]==a[i])   flag=true;    
            }   
        }
 
        if(flag=true) cout<<"Входит"<<endl;
        else cout<<"Не входит"<<endl;
        return 0;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2013, 12:28
Ответы с готовыми решениями:

посмотрите пожалуйста где ошибка в формуле если
не правильно считает формула если не могу разобраться

кого не затруднит обратите внимание
Кого не затруднит помогите в решении двух задач: 1) Пусть дано вещественное число &quot;х&quot; и...

если не затруднит
что означает выделенная строка procedure ParseStringList(List:TStringList); var i:Integer;...

Посмотрите где ошибка
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; int main () { system (&quot;chcp...

54
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
22.07.2013, 22:15 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Retyrn0 Посмотреть сообщение
где он? А чё я время тут трачу?)
10-й пост) Если кого не затруднит, посмотрите где у меня ошибка
Но это будет не в счет.

Добавлено через 1 минуту
Не работает. Последовательность:
C++
1
2
    signed int a[n] = { 0, 1, 2, 3, 4, 5, 6 };
    signed int b[m] = { 1, 1, 1, 1 };
Вывод: входит.
0
45 / 48 / 5
Регистрация: 24.06.2013
Сообщений: 677
22.07.2013, 22:16 42
Цитата Сообщение от lazybiz Посмотреть сообщение
10-й пост)
А чё Вы раньше молчали?) Я тут распинаюсь...
0
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 22:18 43
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Я тут распинаюсь...
ваш алгоритм мог быть таким:
C++
1
2
3
4
5
6
    for(flag = true, i = 0; i < m && flag; i++)
    {
        for(j = 0; j < n && b[i] != a[j]; j++)
            ;
        flag = (j < n);
    }
lazybiz, по условию задачи все элементы попарно различны.
0
45 / 48 / 5
Регистрация: 24.06.2013
Сообщений: 677
22.07.2013, 22:18 44
Цитата Сообщение от lazybiz Посмотреть сообщение
Вывод: входит.
Не понял...т.е. каждое вхождение должно быть уникальным?
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
22.07.2013, 22:22 45

Не по теме:

Скопировал? Молодец!)) У меня тоже не правильно работает)))



Добавлено через 3 минуты
Цитата Сообщение от Thinker Посмотреть сообщение
по условию задачи все элементы попарно различны.
Что это значит? Что две единицы должны быть двумя единицами?
Мне думаю слово "попарно" к условию отношения не имеет.
0
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 22:24 46
Цитата Сообщение от lazybiz Посмотреть сообщение
Что это значит? Что две единицы должны быть двумя единицами?
это значит, что в каждом массиве элементы не повторяются:

Цитата Сообщение от chdunyi Посмотреть сообщение
Вот задание:
Даны две последовательности a1, a2, …an и b1, b2, …bm. (n>m). В каждой из них члены различны.
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
22.07.2013, 22:25 47
Цитата Сообщение от Thinker Посмотреть сообщение
В каждой из них члены различны.
При такой формулировке ответ всегда будет: "не входит"
0
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 22:26 48
Цитата Сообщение от lazybiz Посмотреть сообщение
При такой формулировке ответ всегда будет: "не входит"
1 2 3
1 2
в каждой - различные элементы и вторая входит в первую
0
45 / 48 / 5
Регистрация: 24.06.2013
Сообщений: 677
22.07.2013, 22:27 49
Цитата Сообщение от Thinker Посмотреть сообщение
это значит, что в каждом массиве элементы не повторяются:
ну да. Тогда можно ещё при вводе сравнивать введённый элемент со всеми уже вошедшими и при совпадении выполнять "переввод". Так задача уже решена? Тогда предлагаю закончить данное членовредительство моего мозга - он от рейтрейсинга "слегка" тормозит =)
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
22.07.2013, 22:27 50
Цитата Сообщение от Thinker Посмотреть сообщение
в каждой - различные элементы и вторая входит в первую
Где же они различные? 1-1, 2-2, только тройка сама по себе...
Тут различен только размер последовательности. Что не одно и то же.
0
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 22:29 51
Цитата Сообщение от lazybiz Посмотреть сообщение
Где же они различные? 1-1, 2-2, только тройка сама по себе...
Тут различен только размер последовательности. Что не одно и то же.
1 2 3 - первая последовательность, в ней все числа различны
1 2 - вторая...

вторая входит в первую
1
castaway
22.07.2013, 22:31
  #52

Не по теме:

Thinker, извини, туплю.

1
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 22:32 53
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Так задача уже решена? Тогда предлагаю закончить данное членовредительство моего мозга - он от рейтрейсинга "слегка" тормозит

Не по теме:

думаю, теперь, да:)

0
castaway
22.07.2013, 22:32
  #54

Не по теме:

Действительно, я же этим и руководствовался когда писал свой вариант. Значит он все-таки рабочий.)

0
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 22:33 55
Цитата Сообщение от lazybiz Посмотреть сообщение

Не по теме:

Значит он все-таки рабочий.)

Не по теме:

это сразу и было видно:)

0
22.07.2013, 22:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.07.2013, 22:33
Помогаю со студенческими работами здесь

посмотрите где ошибка
код берет либо рандомную строку из файла,либо по последовательно,вот рандом работает, а...

Проверьте,please код,если не затруднит!
#include &lt;cstdlib&gt; #include &lt;iostream&gt; const int strsize = 40; struct bop { char fullname;...

Файлы.Посмотрите где ошибка.
Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл. В новый файл...

ребят посмотрите где ошибка
program a1; var a,b,f,x,min,max: real; begin min:=1000;max:=0; a:=5; b:=15; while a&lt;b do...


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

Или воспользуйтесь поиском по форуму:
55
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru