Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ параллелепипеды http://www.cyberforum.ru/cpp-beginners/thread1054221.html
на вход подается некоторое количество параллелепипедов (координаты вершин ). Отсортировать и вывести их по возрастанию диагоналей. При вводе проверять, что вводятся параллелепипеды.
C++ Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго Помогите пожалуйста набрать код в с++. Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго. Буду благодарен. ... http://www.cyberforum.ru/cpp-beginners/thread1054217.html
C++ Написать функцию сортировки элементов линейного массива
Помогите написать код. Опишите функцию сортировки элементов линейного массива. С помощью этой функции составьте программу, которая упорядочивает по убыванию элементы рядков двухмерного массива. ...
Генерация простого числа C++
Необходима программа которая бы генерировала какое-то любое простое число от 2 до N . N пусть ограничивается самым длинным типом данных.
C++ Нарушение прав доступа при чтении по адресу http://www.cyberforum.ru/cpp-beginners/thread1054212.html
Здравствуйте. Вот в этом коде(двусвязный список) выбивает такую штуку: Необработанное исключение по адресу 0x0115BE7D в ConsoleApplication1.exe: 0xC0000005: нарушение прав доступа при чтении по...
C++ Использование функций Есть программа: #include <iostream> #include <iomanip> #include <math.h> using namespace std; int main() { int cancel_program; do { double a,b,h ; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4672 / 2498 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.12.2013, 08:06
если массив A[10] уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int i_min=0,i;
double min=A[0]-(double)((int)A[0]);
if(min>1.-min)
    min=1.-min;
for(i=1; i<10; i++)
{
    if(A[i]-(double)((int)A[i])<min)
    {
        min=A[i]-(double)((int)A[i]);
        i_min=i;
    }
    if(1.-(A[i]-(double)((int)A[i]))<min)
    {
        min=1.-(A[i]-(double)((int)A[i]));
        i_min=i;
    }
}
//вот здесь в переменной i_min - порядковый номер того из них, которое наиболее близко к целому числу
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru