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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
p473
1 / 1 / 0
Регистрация: 18.10.2010
Сообщений: 79
#1

Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. - C++

16.03.2011, 12:41. Просмотров 1499. Ответов 6
Метки нет (Все метки)

Написать программу, которая проверяет, есть ли во введенном
с клавиатуры массиве элементы с одинаковым значением.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 12:41     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
Посмотрите здесь:

Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым - C++
Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.

есть ли во введенном с клавиатуры массиве элементы с одинаковым значением - C++
Написать программу, Которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.

Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве - C++
Написать программу,которая проверяет,находится ли введенное с клавиатуры число в массиве.Массив также должен вводится во время программы.

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

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

Есть ли во введенном с клавиатуры массиве элементы с одинаковыми значениями - C++
Написать программу, которая проверяет есть ли во введенном с клавиатуры массиве элементы с одинаковыми значениями.Использовать средства...

Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом - C++
Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.03.2011, 13:50     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. #2
Цитата Сообщение от p473 Посмотреть сообщение
Написать программу, которая проверяет, есть ли во введенном
с клавиатуры массиве элементы с одинаковым значением.
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
#include <iostream>
 
bool chek_for_repeat_elems(const int *a, const size_t n){
  for(size_t i = 0; i < n; ++i){
    bool key = true;
    for(int j = 0; j < n; ++j)
      if(i != j && a[i] == a[j])
        key = false;
    if(!key)
      return true;
  }
  return false;
}
 
int main(){
  const size_t arr_size = 5;
  int arr[arr_size];
  for(size_t i = 0; i < arr_size; ++i){
    std::cout << "\n\t > ";
    std::cin >> arr[i];
  }
  std::cout << ( chek_for_repeat_elems(arr, arr_size)? "YES" : "NO" ) << std::endl;
  return 0;
}
p473
1 / 1 / 0
Регистрация: 18.10.2010
Сообщений: 79
16.03.2011, 18:50  [ТС]     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. #3
Цитата Сообщение от asics Посмотреть сообщение
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
#include <iostream>
 
bool chek_for_repeat_elems(const int *a, const size_t n){
  for(size_t i = 0; i < n; ++i){
    bool key = true;
    for(int j = 0; j < n; ++j)
      if(i != j && a[i] == a[j])
        key = false;
    if(!key)
      return true;
  }
  return false;
}
 
int main(){
  const size_t arr_size = 5;
  int arr[arr_size];
  for(size_t i = 0; i < arr_size; ++i){
    std::cout << "\n\t > ";
    std::cin >> arr[i];
  }
  std::cout << ( chek_for_repeat_elems(arr, arr_size)? "YES" : "NO" ) << std::endl;
  return 0;
}
что-то она не прет, ошибка синтаксиса
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.03.2011, 19:14     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. #4
Цитата Сообщение от p473 Посмотреть сообщение
что-то она не прет, ошибка синтаксиса
Незнаю, у меня все нормально.
p473
1 / 1 / 0
Регистрация: 18.10.2010
Сообщений: 79
16.03.2011, 19:24  [ТС]     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. #5
у нас C89 он не знает булек
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.03.2011, 19:31     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. #6
Цитата Сообщение от p473 Посмотреть сообщение
у нас C89 он не знает булек
Спасибо, я в курсе этого факту.Вообще-то мой код на С++, если Вам нужно чистый С, поменяйте bool на int, true на 1, false на 0, ну и ввод/вывод зделайте сишным.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2011, 19:32     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
Еще ссылки по теме:

Написать программу, которая проверяет, делится ли на три введенное с клавиатуры целое число - C++
Написать программу, которая проверяет, делится ли на три введенное с клавиатуры целое число.

Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом - C++
Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.

Написать программу которая проверяет введенный с клавиатуры массив имеющий возрастающую последовательность - C++
Написать программу которая проверяет введенный с клавиатуры массив имеющий возрастающую последовательность

Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным отрицательным числом - C++
Сделайте пожалуйста. Нужно написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным отрицательным числом.

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


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

Или воспользуйтесь поиском по форуму:
p473
1 / 1 / 0
Регистрация: 18.10.2010
Сообщений: 79
16.03.2011, 19:32  [ТС]     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. #7
нам надо именно С89
Yandex
Объявления
16.03.2011, 19:32     Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
Ответ Создать тему
Опции темы

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