Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2012, 20:22   #1
Tkas
 
Регистрация: 03.03.2012
Сообщений: 7
По умолчанию Сформировать массив С по следующему условию

Дан одномерный массив С, который содержит элементы в одном экземпляре (без повторений): присутствующие в обоих массивах: и в А в нескольких экземплярах, и в В в нескольких экземплярах
Код:
#include <stdio.h>
#include <conio.h>
void main() //Дан одномерный массив С, который содержит элементы в одном экземпляре (без повторений):
{   //присутствующие в обоих массивах: и в А в нескольких экземплярах, и в В в нескольких экземплярах
    int a[6], b[6], c[6], an, bn, cn, *i, *j;
    printf("Vvedite razmernost a[]");
    scanf("%d", &an); //ввели размерность а
    printf("Vvedite razmernost b[]");
    scanf("%d", &bn); //ввели размерность b
 
    printf("Vvedite elementi a[]");
    for(i=a; i<a+an; i++)
        scanf("%d", i);
    printf("Vvedite elementi b[]");
    for(j=b; j<b+bn; j++)
        scanf("%d", j);
 
    cn=0;
 
    for(i=a; i<a+an; i++)
    {
        for(j=i+1; j<a+an; j++)
        if(*j == *i) break;
        if(j == a+an) continue;
 
        //здесь должна быть проверка по массиву b
 
        for(j=c; j<c+cn; j++)
        if(*i == *j) break;
        if(j<c+cn) continue;
        *j=*i;
        cn++;
    }
 
    for(i=j; i<j; i++)
        printf("%d", *j);
 
    getch();
}
Задание с указателями. Думаю очень долго, уже отчаялся Помогите пожалуйста(
Tkas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать массив С по следующему условию Tkas Помощь студентам 0 24.03.2012 15:39
1)Дан одномерный массив В,состоящий из 2n элементов.Переставить его элементы по следующему правилу b[1],b[n+1],b[2],b[n+2],.....b[ Vinam* Паскаль, Turbo Pascal, PascalABC.NET 4 24.12.2011 16:39
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
сформировать массив amikulia Помощь студентам 5 15.01.2011 10:33
Сформировать массив (строки) felmor Паскаль, Turbo Pascal, PascalABC.NET 1 25.12.2008 20:10