Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

[ Посмотреть весь список ]


Больше всего посетителей (9) здесь было Вс Фев 11, 2018 12:54 pm
Самые активные пользователи за неделю


Домашняя работа №6.

Перейти вниз

Домашняя работа №6.

Сообщение автор Gragory023 в Пн Фев 06, 2017 2:28 pm

В третьем задании возникли трудности.
Получилось сделать только так.
Код:
cout << "Please enter 10 numbers " << endl;
   int a[10], repeat = 0;
   for (int p = 0; p < 10; p++)
      cin >> a[p];
   
         
   for (int i = 0;i < 10; i++)
      //for (int j = 0; j < 10; j++)//пробовал использовать еще один цикл чтоб число перибирал, но ничего хорошего не получилось
         if (a[i] == a[i+1]|| a[i] == a[i + 2] || a[i] == a[i + 3] || a[i] == a[i + 4] || a[i] == a[i + 5] || a[i] == a[i + 6] || a[i] == a[i + 7] || a[i] == a[i + 8] || a[i] == a[i + 9])
            repeat = a[i];
   
      if (repeat>0)
   cout << "Repeat numbers =  " <<repeat<<  endl;
      else
      cout << "Repeat numbers doesn't found" << endl;
}
1. Не знаю, как сделать перебор и поиск чисел без [i+1]|| ...?
2. Как можно реализовать поиск более двух повторяющихся чисел?

Gragory023

Posts : 75
Join date : 2016-12-28

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Домашняя работа №6.

Сообщение автор Евгений в Ср Фев 08, 2017 3:44 pm

Я сделал через вложенный цикл for. Т.е. каждая ячейка сравнивается с каждой ячейкой. Только тут нужно учесть, что как минимум одно совпадение неизбежноУлыбаюсь
Ну что-то типа такого:
Код:
Перебор каждой ячейки массива (i)
    Перебор каждой ячейки массива (j)
          Если ( [i] = [j] и i != j )
                 <Вот и совпадение, тут уже на что фантазии хватит>

Зачем ты "p" используешь в цикле? Там вполне подойдёт "i", последующие циклы не вложены в него, поэтому проблем не будет

Евгений

Posts : 6
Join date : 2017-01-30

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Домашняя работа №6.

Сообщение автор Gragory023 в Чт Фев 09, 2017 9:15 am

Спасибо, и правда работает.
Правда не особо хорошо понял i != j, почему при этом условии показывает одинаковые числа?


Gragory023

Posts : 75
Join date : 2016-12-28

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Домашняя работа №6.

Сообщение автор Евгений в Чт Фев 09, 2017 9:35 am

Попробуй исключить это условие и посмотри что изменится Подмигиваю

Евгений

Posts : 6
Join date : 2017-01-30

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Домашняя работа №6.

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения