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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
chdunyi
0 / 0 / 0
Регистрация: 15.07.2013
Сообщений: 16
#1

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

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

Вот задание:
Даны две последовательности 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;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2013, 12:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Если кого не затруднит, посмотрите где у меня ошибка (C++):

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

Если не затруднит подскажите хорошие онлайн-справочники по С++ - C++
Здравствуйте, уважаемые форумчане. 2. Если не затруднит подскажите хорошие онлайн-справочники по С++. Например, никак не могу найти...

Посмотрите пожалуйста где ошибка. Запись текста в файл - C++
#include &lt;iostream&gt;//программа для записи текста в файл. #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; int main() { ...

Не могу понять где у меня ошибка с використанням if - C++
Люди помогите, подскажите где у меня ошибка в коде С++ по визуал студио #include&lt;iostream&gt; using std::cin; using std::endl; ...

Уже обсуждалась ранне,но я хочу понять,где у меня ошибка в проге - C++
Шифр RSA. Вроде бы все прочла ,что связано с этой темой,ну и как бы написала программу,но она при компилировании выдает ошибки. Я не...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
22.07.2013, 21:15 #16
Цитата Сообщение от lazybiz Посмотреть сообщение
Очередной нерабочий вариант?
Если у кого-то мой вариант не работает, могу повзаимствовать свой компьютер за скромное вознаграждение

Добавлено через 48 секунд
Кстати, #include<math.h> там вроде не нужна...
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 21:33 #17
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Если у кого-то мой вариант не работает, могу повзаимствовать свой компьютер за скромное вознаграждение
Шутки юмора не понял, если честно..)
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 21:39 #18
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Если у кого-то мой вариант не работает
У меня и некомпилируется, до работы дело не доходит.
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 21:42 #19
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Если у кого-то мой вариант не работает, могу повзаимствовать свой компьютер за скромное вознаграждение
забей 1 2 3 4 5 6 7
-1 -2 -3 7
Выдает "Входит"
гони компьютер
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 21:42 #20
Да и не работает...
Миниатюры
Если кого не затруднит, посмотрите где у меня ошибка  
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 21:44 #21
Цитата Сообщение от alsav22 Посмотреть сообщение
Да и не работает...

Не по теме:

опоздали, компьютер мой

alsav22
22.07.2013, 21:47
  #22

Не по теме:

Цитата Сообщение от Thinker Посмотреть сообщение
Не по теме:
опоздали, компьютер мой
Он только для проверки саоего кода предлагал, не навсегда. Да и то, за вознаграждение...

Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
22.07.2013, 21:48 #23
Цитата Сообщение от lazybiz Посмотреть сообщение
Шутки юмора не понял, если честно..)
Я эти строчки копировал в компилятор, жал контрл+эф5 и программа работала и правильно. А что именно в моём варианте Вам показалось "очередным не рабочем"? Если я не прав, то буду просить прощения на коленях)
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 21:49 #24
Цитата Сообщение от Retyrn0 Посмотреть сообщение
А что именно в моём варианте Вам показалось "очередным не рабочем"?
Скрин посмотрите в 20 посте.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 21:50 #25
Цитата Сообщение от Retyrn0 Посмотреть сообщение
А что именно в моём варианте Вам показалось "очередным не рабочем"? Если я не прав, то буду просить прощения на коленях)
Программа не правильно определяет вхождение одной последовательности в другую. Даказать!?) Или сказу на колени?)))
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 21:50 #26
Цитата Сообщение от alsav22 Посмотреть сообщение

Не по теме:


Он только для проверки саоего кода предлагал, не навсегда. Да и то, за вознаграждение

Не по теме:

ну вот, а я хотел в благородного поиграть, вернуть компьютер с каким-нибудь назиданием

Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
22.07.2013, 21:54 #27
Момент

Добавлено через 3 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
Скрин посмотрите в 20 посте.
В обоих массивах есть число 7...

Как сюда картинку впихнуть? (Не смейтесь, я новичёк ;-))
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.07.2013, 21:55 #28
Цитата Сообщение от Retyrn0 Посмотреть сообщение
программа работала и правильно.
Ваш алгоритм проверяет, входит ли хотя бы один элемент второй последовательности в первую. согласитесь, это совсем не то, что нужно.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
22.07.2013, 21:55 #29
Цитата Сообщение от Retyrn0 Посмотреть сообщение
Как сюда картинку впихнуть?
Кнопка "Расширенный режим", рядом с "Отправить быстрый ответ"
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1
22.07.2013, 21:57 #30
Единственное, что могу предположить - у Вас создаётся unsigned по умолчанию(?)
Тогда так:

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
#include<iostream.h>
#include<windows.h>
 
int main()
{
    SetConsoleOutputCP(1251);
    const int n=7;
    const int m=4;
    signed int a[n];
    signed int b[m];
    int i,j;
    bool flag=false;
 
    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;
}
Добавлено через 1 минуту
Цитата Сообщение от Thinker Посмотреть сообщение
Ваш алгоритм проверяет, входит ли хотя бы один элемент
Ааа...прошу прощения на коленях) Я почему-то решил только исправить код, но не вдумался в суть задания) Момент...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2013, 21:57
Привет! Вот еще темы с ответами:

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

Посмотрите где ошыбка?? - C++
#include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;string&gt; using namespace std; int main(){ FILE* f = fopen(&quot;file.txt&quot;,&quot;r&quot;); ...

Посмотрите если не сложно - C++
Уважаемые форумчане.Уже пол дня сижу, и не имею малейшего предпочтения как ее решить..... Если можно, то помогите хотя бы как то. :wall: ...

Где найти Двунаправленное кольцо? у кого есть такое? или есть ссылки где их можно найти? - C++
Можете пожалуйста скинуть примеры задач с Двунаправленным кольцом, или хотябы где их искать. Буду очень благодарен!!!!!!!


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

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

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