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

Проверка нахождения числа в массиве - C++

Восстановить пароль Регистрация
 
Kosyak3x
1 / 1 / 0
Регистрация: 26.01.2010
Сообщений: 65
16.03.2010, 18:05     Проверка нахождения числа в массиве #1
Составить программу с использованием массивов и указателей (На C)

Составить программу которая проверяет находится ли введённое с клавиатуры число в массиве.
Массив должен вводится во время работы программы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2010, 18:05     Проверка нахождения числа в массиве
Посмотрите здесь:

Написать функцию нахождения в массиве целых чисел наименьшего по абсолютной величине числа. C++
Написать функцию нахождения в массиве целых чисел наименьшего по абсолютной величине числа. C++
Составить программу для нахождения числа, которое образуется из данного натурального числа при записи его цифр в обратном порядке C++
исправить функцию нахождения гласных букв в массиве C++
Программа нахождения четных чисел в массиве. C++
C++ Координаты нахождения массива A в массиве B
C++ Проверка на повторение числа в массиве
C++ Шаблон нахождения максимального элемента в массиве
C++ Составить рекурсивную процедуру нахождения максимального элемента в массиве
C++ Рекурсивная функция нахождения наибол. элемента в массиве
C++ Написать функцию нахождения нечетных чисел в массиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Зоти Сергей
 Аватар для Зоти Сергей
228 / 226 / 13
Регистрация: 18.12.2009
Сообщений: 316
16.03.2010, 18:24     Проверка нахождения числа в массиве #2
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
39
40
41
42
43
44
45
46
47
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
        int iSizeOfArray;
        int * Array;
        int i;
        int SearchIndex=0;
        int iSearchFor;
        cout<<"Vvedite razmer massiva: ";
        cin>>iSizeOfArray;
 
        if(iSizeOfArray<=0)
        {
                cout<<"Oshibka, razmer doljen byti bolishe nulja";
                getch();
                return 0;
        }
        Array= new int[iSizeOfArray];
        for(i=0;i<iSizeOfArray;i++)
                cin>>Array[i];
 
 
        cout<<"Vvedite chislo dlja poiska: ";
        cin>>iSearchFor;
 
 
 
        for(i=0;i<iSizeOfArray;i++)
                if(iSearchFor==Array[i])
                {
                        SearchIndex =i;
                }
 
        if(SearchIndex)
                cout << "Naidenoe chislo v massive: "<< SearchIndex<<" ravno "<< Array[SearchIndex];
        else
                cout << "Ne naideno";
 
 
        getch();
        delete [] Array;
        return 0;
}
//---------------------------------------------------------------------------
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
16.03.2010, 18:27     Проверка нахождения числа в массиве #3
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
#include <stdio.h>
#include <stdlib.h>
 
/*
*   Составить программу которая проверяет находится ли введённое с клавиатуры число в массиве.
*   Массив должен вводится во время работы программы 
*/
 
int main(void){
    int *arr, size, find, i;
    
    printf("Size of array: ");
    if ( scanf("%d", &size) != 1 || !size )
        exit(1);
    if ( ( arr = (int*)calloc(size, sizeof(int)) ) == NULL ){
        perror("Memory error!\n");
        exit(1);
    }
    for ( i = 0; i < size; ++i ){
        printf("ARRAY[%d] = ", i);
        if ( scanf("%d", &arr[i]) != 1 )
            exit(1);
    }
    
    printf("\nValue to search in array: ");
    if ( scanf("%d", &find) != 1 )
        exit(1);
    for ( i = 0; i < size && arr[i] != find; ++i )
        ;
    if ( i < size )
        printf("Found in element with index %d.\n", i);
    else
        printf("Can't find value in array.\n");
    
    free(arr);
    exit(0);
}
Yandex
Объявления
16.03.2010, 18:27     Проверка нахождения числа в массиве
Ответ Создать тему
Опции темы

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