Форум программистов, компьютерный форум CyberForum.ru

Найти наиболее близкий элемент к целому - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все трёхзначные числа http://www.cyberforum.ru/cpp-beginners/thread94322.html
Народ, помогите плз с этой задачей: Найти все трёхзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами, и квадратом третьей цифры. надо написать на С ПЛЗ :help: :wall:
C++ Взаимное расположение прямых Люди.ПЛЗ помогите::wall::help: Даны вещественные числа A1, B1, C1, А, В, С. Выяснить взаимное расположение прямых A1*x+B1*y=C1 и A*x+B*y=C. Если прямые пересекаются, напечатать координаты точки пересечения. :help: http://www.cyberforum.ru/cpp-beginners/thread94320.html
C++ Найти такие натуральные числа P и Q, не имеющие общих делителей, что P/Q = M/N
1) Даны натуральные числа M и N. Найти такие натуральные числа P и Q, не имеющие общих делителей, что P/Q = M/N. 2) Даны натуральное число N и ломаная линия, состоящая из N отрезков и заданная координатами своих вершин. Найти действительные числа A1, L1, A2, L2, …, AN, LN, где Ai – угол наклона отрезка к положительному направлению горизонтальной полуоси, Li – длина отрезка (Li>=0). 3) Дана...
C++ Факториал
Здравствуйте. Нужна программа для расчета факториала. Факториал числа n — произведение всех натуральных чисел до n включительно. Пример: Факториал числа 5 5! = 1*2*3*4*5 = 120 Сделал, но где-то допустил ошибку: #include <cstdlib> #include <iostream.h>
C++ динамический массив!!!! http://www.cyberforum.ru/cpp-beginners/thread94293.html
пожалуйста, помогите!!!!! нужно написать программки до завтра 1) В одномерном массиве, состоящем из п целых элементов, преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом — все остальные. 2) В одномерном массиве, состоящем из п целых элементов, преобразовать массив таким образом, чтобы сначала располагались все элементы,...
C++ Найдите и запишите вместо первого элемента массива наибольший его элемент Найдите и запишите вместо первого элемента массива наибольший элемент этого массива, а вместо второго элемента массива наименьший элемент этого же массива. В массиве 20 вещественных чисел. Помогите. Плиз!!! подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.02.2010, 07:55     Найти наиболее близкий элемент к целому
Genius Ignat, чуть изменил код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
#include <math.h> 
#define size 8
int main(){
   double mass[size]= {2.4321, 2.2536, 2.1789, 2.0156 ,7.3254,8.2478,9.46987,0.3210};
   double min;
   int i, i_st=0;
   min=fabs((double)(int)(mass[0]+0.5)-mass[0]);
   for(i=1;i<size;i++)
        if(fabs((double)(int)(mass[i]+0.5)-mass[i])<min)
        {
            min=fabs((double)(int)(mass[i]+0.5)-mass[i]);
            i_st=i;
        }
    printf("%lf\n", mass[i_st]); 
  getch();
 
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru