0 / 0 / 1
Регистрация: 21.01.2012
Сообщений: 20
1

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

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

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

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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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); Надо проверить, существует...

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

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

Не по теме:


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

0
0 / 0 / 0
Регистрация: 02.11.2012
Сообщений: 24
20.09.2013, 19:31 22
а рандомом чтоб массивы выдавал?
0
833 / 641 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
20.09.2013, 20:17 23
Цитата Сообщение от 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 24
Вот метод, кому нужно в код вставить его, а лень самому писать.
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
01.12.2018, 18:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2018, 18:13
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru