Проверить, находится ли введенное с клавиатуры число в массиве - C (СИ)
Формулировка задачи:
Написать программу ,которая проверяет, находится ли веденное с клавиатуры число в массиве.Массив должен быть заполнен числами из промежутка [-50;50]. Организовать вывод массива на экран.
Решение задачи: «Проверить, находится ли введенное с клавиатуры число в массиве»
textual
Листинг программы
#include <stdio.h> #include <time.h> #include <stdlib.h> int main(void) { int i; int m[20]; int key; srand(time(NULL)); for (i=0;i<20;i++) { m[i]=-50+rand()%100; printf("%d\n",m[i]); } puts("Please enter number for search:"); scanf("%d",&key); for (i=0;i<20;i++) { if (m[i]==key) { printf("%d found in %d element.\n",key,i); getchar(); return 0; } } puts("Number not found."); getchar(); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем переменные:
- i - цикл
- m - массив
- key - искомое число
- srand(time(NULL)) - инициализация генератора случайных чисел
- Заполняем массив m случайными числами от -50 до 50 с помощью цикла for и функции rand()
- Выводим все числа массива m с помощью функции printf()
- Запрашиваем у пользователя искомое число с помощью функции scanf()
- Проверяем с помощью цикла for совпадение введенного числа с каждым числом массива m
- Если число найдено, выводим сообщение об этом и завершаем программу с помощью функции printf() и getchar()
- Если число не найдено, выводим сообщение об этом и завершаем программу с помощью функции printf() и getchar()
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д