Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Создать массив С, в который будет записываться симметричная разница массивов А и В Здравствуйте задано массивы А В нужно считать элементы двух массивов с экрана и создать массив С в который будет записываться симметричная разница А и В #include<stdio.h> #include<conio.h> ... Если первую часть кода - вводить вручную 400 и 200 чисел, я могу как то понять. То вторая часть кода, совсем не в зуб ногой. for(k=0; k<n+m; k++) { if(a !=b) { ... https://www.cyberforum.ru/ c-beginners/ thread2541642.html C (СИ) В двумерном массиве выполнить циклический сдвиг
В двумерном массиве выполнить циклический сдвиг элементов каждой строки влево на k позиций (последние элементы перемещаются в начало). Не знаю как сделать циклический сдвиг. Посмотрел кучу похожих... easy2284, нужно просто вывести "сдвинутый" массив? Тогда только одну строчку надо изменить. 30. printf("=%d ", i, j, mass);
C (СИ) Взаимное расположение прямых в пространстве
Задание написать программу (на любом языке) которая вычисляет Взаимное расположение прямых в пространстве!! Не задано никаких данных и т.д. Просто написать программу которая будет работать! Взаимное расположение прямых в пространстве http://mathus.ru/math/ll.pdf
C (СИ) Поменять местами элементы с четными и нечетными индексами https://www.cyberforum.ru/ c-beginners/ thread2541370.html
Создать одномерный массив. Поменять местами элементы с четными и нечетными индексами. При запуске программы выводится первоначальный массив и больше ничего не делается. В чем проблема? Где я мог... for (int i = 2; i < n; (i + 2)) {Как он у тебя вообще работает? Должен зависнуть (зациклиться) Переменная i не изменяется и концу циклу не будет. Возможно, ты хотел сказать for (int i = 2; i < n; i...
C (СИ) Дано целое число N и набор из N целых чисел, содержащий по крайней мере два нуля. Вывести сумму чисел из данного набора Дано целое число N и набор из N целых чисел, содержащий по крайней мере два нуля. Вывести сумму чисел из данного набора, расположенных между последними двумя нулями (если последние нули идут подряд,... Имхо, задание вполне нелепо. Куча противоречий. Интересно, кто такие задание придумывает, какое у них образование и как дела с элементарной логикой.:D https://www.cyberforum.ru/ c-beginners/ thread2541795.html C (СИ) Определить минимальное значение в массиве Здравствуйте всем, в массив из 4 ячеек записывает значение. Нужно определить самый минимальное значение ячейки #include <stdio.h> int main(void){ int i=0, min=9999999; int M={0}; for(i=0; i<4; i++){ printf("Enter M= ", i); scanf("%d", &M); if(min>M) min=M; https://www.cyberforum.ru/ c-beginners/ thread2541861.html
C (СИ) Программа без strtok Здравствуйте, помогите пожалуйста, мне нужно написать программу которая разделяет строку по разделители на массив слов, но без использования библиотечных функций (strtok и т.п.) Вот то что я уже... Первое что бросается в глаза - куча calloc'ов и ни одного free. Вы бы хоть баланс выделений-освобождений сделали. Про проверки успешности даже не говорю. Кроме того, вместо calloc вы, наверное,... https://www.cyberforum.ru/ c-beginners/ thread2541751.html C (СИ) Заполнить двумерный массив случайными уникальными числами
Задача: заполнить двумерный массив случайными уникальными числами Добавлено через 8 минут Байт В той теме немного другая задача Возможно так #include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 5 int main(void){ /*Variables*/ int Num0; int Num;
C (СИ) Перевод программы с С++ на С(Си) #include <iostream> #include <math.h> #include <time.h> using namespace std; double P(double a,double h) { double b=sqrt(h*h+(a/2.)*(a/2.)); return 2.*b+a; kishinev, а в чем проблема? Изменяете #include <iostream> на #include <stdio.h> using namespace std; убираете Все операции вывода cout << заменяете на printf. Их не так и много... https://www.cyberforum.ru/ c-beginners/ thread2541736.html Числа двумерного массива больше и меньше нуля C (СИ)
Привет, форумчане. Задача, заполняется двумерный массив, числами который введет пользователь. Если число меньше нуля он запишется в Массив Y, если больше запишется в X массив. Я видимо где то... Я видимо где то ошибся Это мягко сказано, куча ошибок. Во первых, массивы в Си, начальный индекс всегда "0", а не "1". Во вторых, перменные poz, neg объявлены, но не инициализиорваны были, в них...
C (СИ) При каких значениях существует sh(x)? https://www.cyberforum.ru/ c-beginners/ thread2541501.html
y(x)=f(x)=sh x=x+x^3/3*3!+....+ Какой диапозон задать? int main(int argc, char *argv) { SetConsoleCP(1251); SetConsoleOutputCP(1251); int k=1;//номер следующего слагаемого double y =... При каких значениях существует sh(x)? Вообще-то при любых действительных (да и комплексных тоже). И ваш ряд всегда будет сходиться. Но при очень больших x могут быть чисто вычислительные проблемы,...
C (СИ) Вывести из файла строки, длина которых равна заданному числу Нужно вывести из файла строки, длина которых равна заданному числу И в чом проблема? https://www.cyberforum.ru/ c-beginners/ thread2541687.html
2 / 2 / 0
Регистрация: 15.12.2018
Сообщений: 222
28.11.2019, 18:31  [ТС] 0

Как написать программу поиска элемента в массиве - C (СИ) - Ответ 14041002

28.11.2019, 18:31. Показов 6269. Ответов 36
Метки (Все метки)

Ответ

Здравствуйте. Суть программы вот в чем. Разработать функцию find_element .
Параметры:
• [in] begin — указатель на нулевой элемент массива
• [in] end — указатель на элемент, расположенный за последним
• [in] value — значение искомого элемента
Возвращаемое значение: указатель на найденный элемент. Если элемент не найден, вернуть NULL .
Я хочу чтобы пока что выводилось только что число, которые совпадает с введеным
Например я заполнил массив числами: 1 2 3 4 5
Ввел искомый элемент: 3
И программа вывела 3, если он есть, или no если его нет;
Вот код
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>
#define N 5
int* find_element(int* begin, int* end, int value) {
    int* i = begin;
    for (i = begin; i < end; i++) {
        if (*i == value)
            return i;
    }
    return NULL;
}
int main() {
    int array[N], value, result;
    printf("Enter array elements: ");
    for (int i = 0; i < N; i++) {
        scanf_s("%d", &array[i]);
    }
    printf("Enter element to find: ");
    scanf_s("%d", &value);
    result = find_element(array, &array[5], value);
    printf("Result is: %d ", result);
}


Вернуться к обсуждению:
Как написать программу поиска элемента в массиве C (СИ)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2019, 18:31
Готовые ответы и решения:

Написать функцию поиска заданного элемента в целочисленном массиве
Написать функцию поиска заданного элемента в целочисленном массиве. Отсортировать по возрастанию все элементы справа от найденного методом...

Функция поиска максимального элемента в массиве
Составьте функцию maxarray, возвращающую индекс максимального элемента произвольного массива. Функция должна быть объявлена как int...

Функция поиска максимального элемента в массиве
Необходимо составить функцию поиска индекса макс. эл-та в массиве. int max (void *arr, unsigned long n, unsigned long w, int...

36
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2019, 18:31
Помогаю со студенческими работами здесь

Функция поиска элемента в массиве без индексов
Доброго времени суток, прошу помощи в моем коде. Нужно написать функцию, которая принимает начальный адрес и конечный адрес фрагмента...

Функция для поиска мин и макс элемента в массиве
Разработать функцию min_max_elems, выполняющую поиск минимального и максимального элементов в массиве. Параметры функции: • Массив...

Написать программу, решающую задачу линейного поиска элемента вещественном массиве
Написать программу, решающую задачу линейного поиска элемента вещественном массиве вот... double mass; print2(n,mass); ...

Написать программу поиска номеров строки и столбца минимального и максимального элемента в заданном двухмерном массиве целых чисел
Написать программу поиска номеров строки и столбца минимального и максимального элемента в заданном двухмерном массиве целых чисел....

Создать программу для поиска первого нечетного элемента в заданном массиве методом бинарного поиска
Бинарный поиск Первый нечетный, помогите пожалуйста.

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru