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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 15:32   #11
just4smth
_____________
Пользователь
 
Регистрация: 14.05.2011
Сообщений: 30
По умолчанию

Всем спасибо за ответы!
Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
rav:=false;
        for i:=1 to n do
           for j:=1 to n do
              if a[i]=b[j] then
                 rav:=true;
Именно так, нужно было просто удалить строчки:
Код:
else
rav:=false;
=================================== =====
Добавлю решение, вдруг кому нибудь пригодится

Код:
Program var15_odnomernii_massiv;
Uses crt;
Const n=3;
Var a:array [1..n] of integer;
    b:array [1..n] of integer;
    i,j:integer;
    rav:boolean;

Begin
        clrscr;
        Writeln('Введите элементы первого массива');
        for i:=1 to n do
            Readln(a[i]);
        Writeln('Введите элементы второго массива');
        for j:=1 to n do
            Readln(b[j]);
        //Вариант_1
        rav:=false;
        for i:=1 to n do
           for j:=1 to n do
              if a[i]=b[j] then
                 rav:=true;

        //Вариант_2
        {rav := false;
        i := 1;
           while (not rav and (i <= n)) do begin
              for j:=1 to n do
                 if a[i]=b[j] then begin
                    rav:=true
                    break;
                 end;
        inc(i);
        end;}

        if rav then
           Writeln('Одинаковые элементы есть')
        else
           Writeln('Одинаковых элементов нет');


        Readln;
End.

Последний раз редактировалось just4smth; 14.05.2011 в 16:52.
just4smth вне форума Ответить с цитированием
Старый 25.11.2012, 19:21   #12
satai
Новичок
Джуниор
 
Регистрация: 29.10.2012
Сообщений: 1
По умолчанию

а если нам нужно найти одинаковые элементы массивов и образовать их на 0, тогда как можно сделать? заранее спасибо
satai вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ наследование классов. очень простая ошибка, немогу разобраться в выводе при одинаковых массивах Sanu0074 Помощь студентам 1 02.06.2010 10:33
немного о одномерных массивах Алекс К. Помощь студентам 2 10.03.2009 19:38
Нахождение двух одинаковых элементов в массиве Stas))) Помощь студентам 4 01.06.2007 12:23