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

Даны последовательности a1 - C++

Восстановить пароль Регистрация
 
vlad2235900
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 11
14.11.2011, 19:53     Даны последовательности a1 #1
Даны последовательности a1,...,an и b1,...,bn . Постpоить последовательность c1,...,ck из всех членов последовательности b1,...,bn , не входящих в последовательность a1,...,an.
 Комментарий модератора 
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2011, 19:53     Даны последовательности a1
Посмотрите здесь:

Даны последовательности C++
Даны две последовательности а1,а2,...аn и b1, b2, ... bn (m<n). В каждой из них члены различны. C++
Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. C++
Даны 2 последовательности по 15 чисел в каждой C++
C++ Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности
Даны действительные числа a1, ., a15. Все члены данной последовательности, начиная с первого положительного, уменьшить на 1 C++
C++ Даны две последовательности. Верно ли, что все члены второй последовательности входят в первую?
C++ Даны целые числа а 1,а 2,. ,а N .Удалить из последовательности все члены со значением max(a1,.,aN)?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
14.11.2011, 20:08     Даны последовательности a1 #2
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
#include <stdio.h>
#define N 5
int main(void) {
    int a[N], b[N], i, j, flag;
    printf("Enter a: ");
    for (i = 0; i < N; i++) {
        scanf("%d", &a[i]);
    }
    printf("Enter b:");
    for (i = 0; i < N; i++) {
        scanf("%d", &b[i]);
    }
    for (i = 0; i < N; i++) {
                flag = 1;
        for (j = 0; j < N; j++) {
            if (b[i] == a[i]) {
                flag = 0;
                break;
            }
        }
        if (flag) {
            printf("%d ", b[i]);
        }
    }
    putchar('\n');
    return 0;
}
Добавлено через 5 минут
vlad2235900, Прошу прощения. В коде случайно вместо j поставил i.
В строчке 16 должно быть if (b[i] == a[j])
Jupiter
15.11.2011, 17:59     Даны последовательности a1
  #3
 Комментарий модератора 
vlad2235900, дублировать темы запрещено правилами форума
Yandex
Объявления
15.11.2011, 17:59     Даны последовательности a1
Ответ Создать тему
Опции темы

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