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

Нахождение целого числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Анализ текста. Закон Ципфа. Консольные приложения C++. Borland Builder 6 http://www.cyberforum.ru/cpp-beginners/thread602233.html
Доброго времени суток. У меня, в общем, такая задача - реализовать программу которая подтверждает закон Ципфа. Он гласит, что в естественном языке (на котором общаются люди) второе по частоте применения в тексте или речи - встречается в два раза чаще чем первое, третье слово - в три раза чаще, и так далее. Алгоритм я представляю себе следующим: - создать char массив - создать алгоритм проверки...
C++ Найти сумму квадратов помогите с решением задачи http://www.cyberforum.ru/cpp-beginners/thread602227.html
Дано натуральное число n, переставить местами первую и последнюю цифру местами C++
Дано натуральное число n, переставить местами первую и последнюю цифру. Помогите решить, думаю тут нужно с использованием строки, но не знаю как(
C++ Удалить из массива все элементы, которые меньше среднеарифметического значения всех элементов исходного массива
Дан массив из n действительных чисел. Удалить из массива все элементы, которые меньше среднеарифметического значения всех элементов исходного маccива. Помогите Пожалуйста ) Задача Нужна с Функциями .
C++ Ошибка в перегрузке операций http://www.cyberforum.ru/cpp-beginners/thread602206.html
Долго сижу и никак не могу понять в чём ошибка. Вот 3 файла. Они подключены правильно и работают. main.cpp #include <iostream> #include <iomanip> #include <windows.h> #include <math.h> #include "array1.h" using namespace std;
C++ Как сдвинуть указатель на несколько байт? Сейчас разбираю пример из книжки и столкнулся со следующей проблемой. Компилирую в Visual Studio 2005. Переменная curr обьявленна как: _SYSTEM_PROCESSES *curr = (_SYSTEM_PROCESSES*)SystemInformation; Тоесть она содержит указатель на массив структур _SYSTEM_PROCESSES. Далее мне нужно сдвинуть указатель который хранится в ней на несколько байт, в кинжке написанно так:... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
10.06.2012, 20:24     Нахождение целого числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream.h>
double BiFrac(double x)
{
 double d=x-(double)(int)x;
 if (d<=0.5)
 {
  return d;
 }
 return 1.0-d;
}
 
double Search(double *a, unsigned int n)
{
 double *p;
 double *e;
 double m;
 double d;
 for (e=a+n-1, p=a, m=*a; p<=e; ++p)
 {
  d=BiFrac(*p);
  if (m>d)
  {
   m=d;
  }
 }
 return m;
}
 
int main ()
{
 double a[100];
 int i;
 x[0]=0.3;
 x[1]=-0.3;
 for (i=2; i<100; ++i)
 {
  a[i]=(double)i+sin(x[i - 2]);
 }
 std::cout<<Search(a, 100)<<std::endl;
 return 0;
}
Цитата Сообщение от kinoman471 Посмотреть сообщение
i + sin(x[i - 2]);
это целое, так как левое слагаемое целое и сложение целочисленное.
 
Текущее время: 06:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru