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

Обработка исключений. Среди x1,..., х100 найти ближайшее к какому-либо целого - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из массива q сформировать массив d (20;20) по правилу http://www.cyberforum.ru/cpp-beginners/thread1049359.html
Пожалуйста помогите написать программу на языке С++. Из массива q сформировать массив d(20;20) в котором на главной диагонали расположить элементы массива в порядке возрастания, а остальные, а остальные элементы обнулить.
C++ Для заданного n в матрице L (n, n) построить латинский квадрат порядка n Латинским квадратом порядка n наывается квадратная таблица размером n*n,каждая строка и каждый столбец которой содержит вcе числа от 1 до n.Для заданного n в матрице L(n,n)построить латинский квадрат порядка n. http://www.cyberforum.ru/cpp-beginners/thread1049355.html
C++ Разработать шаблон класса для реализации односвязного списка
Помогите пожалуйста разработать шаблон класса для реализации односвязного списка.
C++ Почему не работает обход массива?
Что я делаю не так? int **mas = new int*; for (int i=0; i<5; i++) { for (int j=0; j<5; j++) { mas=new int(i+j); cout<<*mas<<" "; } cout<<endl;
C++ Решение систем линейных уравнений методом Гаусса http://www.cyberforum.ru/cpp-beginners/thread1049333.html
Такая вот проблема вышла, не работает один случай и никак не могу найти - в чем ошибка. Возьмем к примеру такое уравнение: 0 0 0 1 2 3 6 9 7 2 7 8 0 0 0 2 4 6 0 0 0 4 8 12 5 0 9 1 3 9 - если это вбить, то уравнение решается вполне нормально, убираются 2 из одинаковых строк и образуется матрица из 3 строк. 5 неизвестных и последний столбец - это чему они равны....
C++ Сортировка в структуре (ошибка в коде) void sort () { setlocale(LC_ALL, "Russian"); int lo; cout<<endl<<"Введите: "<<endl; cout<<"1 - Если Хотите Отсортировать Фамилии (По Алфавиту)"<<endl; cout<<"2 - Если Хотите Отсортировать Адреса (По Алфавиту)"<<endl; cout<<"3 - Если Хотите Отсортировать Номера Телефонов (По Возрастанию)"<<endl; cout<<"4 - Если Хотите Отсортировать... подробнее

Показать сообщение отдельно
p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155

Обработка исключений. Среди x1,..., х100 найти ближайшее к какому-либо целого - C++

20.12.2013, 03:15. Просмотров 200. Ответов 0
Метки (Все метки)

Вот условие: пусть x1 = 0.3, х2 = -0.3, xi = i + sin (xi-2), i = 2,3, ... Среди x1, ..., х100 найти ближайшее к какому-либо целого

вот решенеие:
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
#include <stdio.h>
#include <math.h>
#include "conio.h"
#define N 100
 
int main(void)
{
    double X[N]; 
    int min_i = 0; 
    double min = 1, f = min-1;
    
    X[0] = 0.3; 
    X[1] = -0.3;
    for (int i = 2; i < N; i++) 
    {
        X[i] = i + sin(X[i-2]);
        if ((f = X[i] = fabs(X[i] - int(X[i]))) < min) 
        { 
        min = f; 
        min_i = i; 
     }
    }
    printf("X[%d] = %f\n", min_i, min);
    _getch(); 
        return 0;
}
вопрос в том, как редактировать код с обработкой исключений?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru