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

Вычислить значение выражения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дешифратор по имеющемуся словарю http://www.cyberforum.ru/cpp-beginners/thread259300.html
Дешифратор почему-то не работает.. на входе подается зашифрованный текст, имея "эталоны" словоформ нужно расшифровать этот текст. Ко всем символам зашифрованного текста прибавляются ключи от 1до 255 и потом получившееся при сложении с ключом сравнивается с элементами в словаре.. #include <iostream> #include <list> #include <vector> #include <fstream> #include <Cstring> #include <cctype>...
C++ вроде все просто #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; int main() { int mas, a; srand (time(NULL)); for(int i = 0; i < 10; i++) http://www.cyberforum.ru/cpp-beginners/thread259280.html
C++ Можно ли сортировки некоторые сделать устойчивыми?
Тут такое задание:рассмотреть 4алгоритма : сортировка вставками,сортировка слиянием,сортировка с помощью кучи,быстрая сортировка.Можно ли сделать их устойчивыми?если да,то пример в с/с++,если нет то почему?
C++ Точность и т.д.
1)Дано два целых числа a і b. Виведите гипотенузу с катетами a и b с точностью 6 знаков. Вх одные данные Два целих числа a и b (0 < a, b < 1000). Тут выводиться всего 6 знаков, а нужно 6 знаков после точки, что делать? #include <iostream> #include <math.h> #include <iomanip> using namespace std;
C++ Запутанная матрица http://www.cyberforum.ru/cpp-beginners/thread259171.html
Как решить следующую задачу? N(10, 10) Из положительных элементов матрицы N сформировать матрицу M (10, KMAX), располагая их в строках матрицы подряд, где KMAX-максимальное число положительных элементов строки матрицы N. Записать нули на место отсутствующих элементов. Отпечатать обе матрицы в общепринятом виде.
C++ Строки и файлы Всем доброго времени суток! Пролежал в больнице половину семестра и сейчас не понимаю как решить задачи(самый простые даже по моему). Я не прошу решить их за меня. Не могли бы вы объяснить принцип их решения? 1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова - пробелами и знаками препинания. Оставить в этом файле только те фразы, в которых имееться числовая... подробнее

Показать сообщение отдельно
Андреq92
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 17
17.03.2011, 22:03     Вычислить значение выражения
Вобщем задание таково - нужно решить пример тремя циклами в одной программе.(do - while , while (с выводом библиотек c++), for)
пример такой: y=441*cos(x)+ П(от i=2 до N) (4.1*cos(x) + i^(1/3))

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
#include<stdio.h>
#include<math.h>
#include<iostream.h>
#include<iomanip.h>
using namespace std;
int main()
{
    float x=0.5,y,i=2.0;
    int N=10,p=1;
    while(i<=N)
    {
        p*=4.1*cos(x)+pow(i,1/3);
        i++;
    }
    y=441*cos(x)+p;
    printf("\n y=%6.3f",y);
 
    for(i=2,p=1;i<=N;i++)
        p*=4.1*cos(x)+pow(i,1/3);
    y=441*cos(x)+p;
    printf("\n y=%6.3f",y);
 
 
    do
    {
        p*=4.1*cos(x)+pow(i,1.0/3);
        i++;
    }
    while (i<=10);
    y=441*cos(x)+p;
    cout <<"y="<<y<<endl;
return 0;
 
}
В цикле for и while ответы одинаковые, а вот в цикле do-while почему-то вылезает число с плавающей точкой... Подскажите пожалуйста, в чем может быть проблема.

Добавлено через 1 час 40 минут
никто не знает что ли?)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru