Написать функцию нахождения в массиве целых чисел элемента, ближайшего к значению второго аргумента типа 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);
}