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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы