Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
tony23
2 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 26
1

Найти порядковый номер элемента массива, который наиболее близок к заданному целому

30.11.2013, 14:17. Просмотров 772. Ответов 3
Метки нет (Все метки)

Вводится последовательность из 25 вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к заданному целому.

Помогите решить, пожалуйста. Буду очень благодарен
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2013, 14:17
Ответы с готовыми решениями:

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

Найти порядковый номер такого элемента массива вещественных чисел, который наиболее близок к какому-нибудь целому числу
Здравствуйте. Объясню задание. Дан некий массив вещественных чисел. Необходимо с помощью...

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

Найти порядковый номер того из элементов, который наиболее близок к какому нибудь целому числу
Помогите пожалуйста решить задачку.Дан вектор A(N).Найдите порядковый номер того из...

3
ПерС
435 / 362 / 324
Регистрация: 05.11.2013
Сообщений: 1,024
Записей в блоге: 6
Завершенные тесты: 1
30.11.2013, 17:23 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <math.h>
 
int main () {
int a=19; //Заданное число
double f,min=1e308;
int n=25,num,nmin;
for (int i=0; i<n; i++) {
 printf ("\nВведите элемент последовательности %d:",i+1);
 scanf ("%lf",&f);
 if (fabs(f-a)<min) { min=fabs(f-a); nmin=i+1; }
}
printf ("\nНомер (с 1)=%d",nmin);
getchar();
return 0;
}
так и вводи 25 числей
1
tony23
2 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 26
30.11.2013, 17:54  [ТС] 3
Можете, пожалуйста, объяснить работу программы.
0
ПерС
435 / 362 / 324
Регистрация: 05.11.2013
Сообщений: 1,024
Записей в блоге: 6
Завершенные тесты: 1
01.12.2013, 13:23 4
"наиболее близко" есть модуль разности.
например, числа 3 и 5 одинаково близки к 4, т.к. |4-5|=|4-3|
вот и ищется минимальный из модулей разности каждого элемента последовательности (f) к заданному числу (a)
а начальное значение минимума min дают заведомо большим (10308), чтоб наверняка хоть раз выполнилось условие модуль_разности<min
ну и каждый раз, когда нашли модуль разности ещё меньше, чем помним в переменной min, запоминаем номер элемента, на котором это случилось (nmin)
1
01.12.2013, 13:23
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2013, 13:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

Найти в массиве порядковый номер наиболее близкого элемента к заданному целому числу Х
Дано 12 вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к...

Найти порядковый номер элемента массива, величина которого наиболее близка к заданному
1.Дан массив из 10 вещественных чисел. Найти порядковый номер эле-мента, величина которого наиболее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.