Untitled

 avatar
unknown
c_cpp
2 years ago
1.3 kB
1
Indexable
/* Дан массив A и число b. Если b входит в массив A, то вывести порядковый номер первого вхождения */

#include <stdio.h>

int main()
{
    /* Пример массива A */
    int A[] = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 };

    /* Пример числа b */
    int b = 11;

    /* Вычисляем размер массива A */
    int n = sizeof(A) / sizeof(A[0]);

    /* Инициализируем переменные */
    int i;
    int index = -1;

    for (i = 0; i < n; i++)
    {
        /* Если элемент массива равен числу b */
        if (A[i] == b)
        {
            /* Запоминаем его индекс */
            index = i;

            /* Выходим из цикла */
            break;
        }
    }

    /* Если число b найдено в массиве */
    if (index != -1)
    {
        printf("Первое вхождение числа %d в массив A находится под индексом %d\n", b, index);
    }

    /* Если число b не найдено в массиве */
    else
    {
        printf("Число %d не найдено в массиве A\n", b);
    }

    return 0;
}