Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/296: Рейтинг темы: голосов - 296, средняя оценка - 4.60
 Аватар для Flame's
0 / 0 / 1
Регистрация: 21.01.2012
Сообщений: 20

Проверить, существует ли число в массиве

23.01.2012, 18:17. Показов 57210. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа проверяет существует ли число в массиве вводимое пользователем, если да, то выводит индекс этого числа в массиве, иначе выводит сообщение, что числа нету. Программа работает, но я уверен, что ее можно сделать легче ( по объему ) поэтому кому интересно) Жду варианты_)

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
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <iomanip>
 
int main()
{
    int x;
    int t;
        const int arraySize = 10;
        int massiv[arraySize] = {34,23,1,54,32,0,45,76,29,12};
        bool ExitFlag = false;
 
 std:: cout << "Введите число, которое хотите найти: ";
 std:: cin >> t;
 
        while(!ExitFlag)
        {
                int count = 0;
 
                for(int i = 0; i < arraySize; i++) {
 
                    if(massiv[i] != t) {
                        if (i >= arraySize-1 ) { 
                            ExitFlag = true; std:: cout << "Извините вашего числа нету в массиве!";
                        }
                        count++;
                    }
                    else {
                      std:: cout << "Индекс вашего числа в массиве равен: ";
                      std:: cout << i;
                      ExitFlag = true;         
                    }
                }
        }
 
 
 std:: cin >> x;
        return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.01.2012, 18:17
Ответы с готовыми решениями:

Проверить, существует ли в массиве из n целых чисел хотя бы одно число кратное 7
Проверить, существует ли в массиве из n целых чисел хотя бы одно число кратное 7. Если ДА, то увеличить максимальное значение в исходном...

Проверить, существует ли в массиве из n целых чисел хотя бы одно число кратное 7
Проверить, существует ли в массиве из n целых чисел хотя бы одно число кратное 7. Если ДА, то увеличить максимальное значение в исходном...

Массив: проверить, существует ли в массиве $ar2 элемент, который есть в массиве $ar1.
Есть два массива $ar1 = array(1,5,9,10,100); $ar2 = array(1,2,3,4,6); Надо проверить, существует ли в массиве $ar2 элемент (только...

23
 Аватар для Flame's
0 / 0 / 1
Регистрация: 21.01.2012
Сообщений: 20
25.01.2012, 13:29  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от easybudda Посмотреть сообщение

Не по теме:


Том Соер таким макаром забор покрасил... :)

0
0 / 0 / 0
Регистрация: 02.11.2012
Сообщений: 24
20.09.2013, 19:31
а рандомом чтоб массивы выдавал?
0
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
20.09.2013, 20:17
Цитата Сообщение от rinat_w Посмотреть сообщение
BumerangSP, согласись и код тоже оптимальный
Он другой. Он находит все вхождения, а не первое. И ничего не выводит, если не найдено.
Кстати, можно ещё короче.

Добавлено через 7 минут
C++
1
2
3
4
5
6
7
#include <stdio.h>
int main(void) {
  unsigned a[]={1,2,3,4,5,6,7,8,9,10}, n=sizeof a/sizeof(unsigned), q, x;
  scanf("%u%*1[\r\n]", &x);
  for(q=0; q<n; ++q) if(a[q]==x) return 0*(printf("Index: %u\n",q)+getchar());
  return 0*(puts("Not found")+getchar());
}
1
7 / 7 / 1
Регистрация: 07.01.2016
Сообщений: 129
01.12.2018, 18:13
Вот метод, кому нужно в код вставить его, а лень самому писать.
C++
1
2
3
4
5
6
7
8
9
10
int Es(int num, int mass[3000000]){
    int est = 0;
    for(int i = 0; i < maxc; i++){
        if(mass[i] == num){
            est = 1;
            break;
        }
    }
    return est;
}
Возвращает 1, если число есть и 0, если его нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2018, 18:13
Помогаю со студенческими работами здесь

Проверить, существует ли определенный индекс в массиве
Вообщем, есть массив: Dim ff(10) As Single Нужно сделать проверку, существует ли в массиве элемент с индексов 11. Типа так: If ff(11)...

Как проверить существует ли ячейка в массиве
Как проверить существует ли ячейка в массиве по заданному ключу например question

Проверить, существует ли строгое чередование 0 и 1 в массиве
Сформировать массив из N элементов (N&lt;50) , которыми могут быть только целые числа 0 и 1. Проверить, существует ли строгое чередование 0 и...

Как проверить существует ли в массиве указанный элемент
Нужна помощь в написании кода: Суть: одномерный массив из 7 элементов, заполняется случайными числами от 1 до 10. При каждом добавлении...

Проверить, существует ли четырехзначное натуральное число
Задание 11. Проверить, существует ли четырехзначное натуральное число, сумма пятых степеней цифр которого равна самому числу. Помогите...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru