Написать функцию нахождения в массиве целых чисел элемента, ближайшего к значению второго аргумента типа int - C (СИ)
Формулировка задачи:
Написать функцию нахождения в массиве целых чисел элемента, ближайшего к значению второго аргумента типа int.
Решение задачи: «Написать функцию нахождения в массиве целых чисел элемента, ближайшего к значению второго аргумента типа int»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <iostream> #define N 100 using namespace std; int Fct(int *a, int i) { setlocale(LC_ALL, "Russian"); int t;//Количество элементов массива int razn = 100000; //Разность i-ого и второго элементов int clos; //Ближайшее число printf("Укажите количество элементов массива"); scanf_s("%d", &t); int a[N]; for (int j = 1; j < N; j++) { printf("Введите элемент массива"); scanf_s("%d", &a[j]); if (j == t) break; for (int i = 1; i < N; i++) { if (a[i] - a[2] < razn) { razn = a[i] - a[2]; clos = a[i]; if (i == t) break; } } printf("Ближайшее число= ", clos); return i; } void main() { int n; n = Fct(int a[N], int i); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д