Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.

✉️ Email: [email protected]
📲 Telegram канал: https://t.me/zer0kernelorg
💰 Donate (BTC): bc1qwvrgka76eeley8feqdxjxk2866sv0tnweylxjc
#include <stdio.h>
/*
* Возвращает индекс первого вхождения target в массив arr
* длины n. Если элемент не найден, возвращает -1.
*/
int linear_search(const int *arr, int n, int target)
{
for (int i = 0; i < n; i++) {
if (arr[i] == target) {
return i;
}
}
return -1;
}
int main(void)
{
int data[] = {4, 2, 7, 1, 9, 3};
int n = (int)(sizeof(data) / sizeof(data[0]));
int result = linear_search(data, n, 7);
if (result != -1) {
printf("Элемент найден на позиции %d\n", result);
} else {
printf("Элемент не найден\n");
}
return 0;
}
Элемент найден на позиции 2
for проходит от индекса 0 до n - 1.arr[i] сравнивается с target.-1 — сигнал «не найдено».-1 безопасен, потому что в C индексы массива всегда неотрицательны. Это общепринятое соглашение для функций поиска.