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

циклический алгоритм - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решить интегралл http://www.cyberforum.ru/cpp-beginners/thread402171.html
Здравствуйте. Нужна помощь. Нужно посчитать интегралл в С++ методом левых прямоугольников. Аппроксимирующая функция имеет вид Напишите программу пожалуйста если не трудно. Спасибо заранее!
C++ Получить матрицу Получить матрицу 1 0 ... 01 http://www.cyberforum.ru/cpp-beginners/thread402166.html
C++ работа со строками
условие: 1. Вводятся две строки типа Слово1 Слово2. Необходимо исправить ошибки, связанные с неверным использованием прописных и строчных букв. Возможно появление десятичных цифр. В этом случае необходимо выдать сообщение об ошибке. код: #include<stdio.h> #include<conio.h> #include<string.h> #include<ctype.h>
Считывание одномерного массива из файла. Оценка о-сложности алгоритма C++
Добрый вечер. Есть программа, собственно что она делает не так уж и важно, но в ней я задаю массив вручную, просьба переделать ее так, что бы он считывался из текстового файла. в файле при необходимости также можно указать и количество элементов, если вам так будет удобнее. А так же в конце нужно сделать оценку о-сложности данного алгоритма. Помогите кто чем может. #include "stdafx.h"...
C++ Создание дерева методом вставки в корень http://www.cyberforum.ru/cpp-beginners/thread402153.html
Реализация BST-деревьев Создание дерева методом вставки в корень. Печать элементов дерева в упорядоченном виде.
C++ Составить описание обьектного типа Задание программы: Составить описание обьектного типа,обеспечивающего размещение матрицы произвольного размера с возможностью изменения числа строк и столбцов.Путём добавления или удаления строк или столбцов,вывести матрицу на экран. подробнее

Показать сообщение отдельно
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
10.12.2011, 18:13     циклический алгоритм
Цитата Сообщение от wei Посмотреть сообщение
только почему где у должен быть 0
там 5......у-17?
Потому что это значение, очень близкое к нулю. На самом деле компьютеры не так уж сильны в арифметике, как многие думают. Существуют определенные особенности вычислений не целых чисел, которые прилично снижают точность вычислений, причем чем больше по модулю число с плавающей точкой, тем менее точно оно будет обработано. Это древняя проблема. Вот, можете почитать хорошую статью по этому поводу: 5. Представление вещественных чисел "на пальцах"

Добавлено через 3 минуты
Цитата Сообщение от wei Посмотреть сообщение
у меня совсем по другому результат выводит
Да, и это, возможно, потому что вы вводите начальные данные как в своей программке на паскале - одной строчкой через пробел? cin принимает так: число-enter число-enter и тд...

Добавлено через 4 минуты
нда, еще, вот код:
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
using namespace std;
 
int main( void )
{
    double x, y, u, xn, xk, hx, yn, yk, hy;
    cout << "vvod xn,xk,hx,yn,yk,hy" << endl;
    cin >> xn >> xk >> hx >> yn >> yk >> hy;
    for ( x = xn; x <= xk; x = x + hx )
        for ( y = yn; y <= yk; y = y + hy )
        {
            if ( ( x - y ) <= -1 ) {
                u = y * exp( x );
            }
            else if ( ( x - y ) < 1 ) {
                u = log( ( pow( x, 4 ) ) + 1 );
            }
            else {
                u = pow( x, 2 ) - exp( y );
            }
            cout << "x=" << x << " y=" << y << " u=" << u << "\n";
        }
 
     system("pause");
     return 0;
}
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru