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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
#1

Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя - C++

12.07.2012, 20:40. Просмотров 812. Ответов 8
Метки нет (Все метки)

Помогите с кодом пожалуйста
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
#include "stdafx.h"
#include "iostream"
using namespace std;
double summa(int k, int m, int a, int b , int c)
{   
    double s=0;
    int i=0;
    for( i=k; i<m; i++);
    {
        s=s+a*i*i+b*i+c;
        cout<<s;
    }
    return (s);
};
    int main()
{
        int m;
        int a;
        cout<<"Enter m>2";
        cin>>m;
        cout<<"Enter a";
        cin>>a;
        double y=(3*summa(3,m,0,1,2)+a+summa(4,m+1,1,0,2)/(a+summa(5,m+2,2,1,4)));
        cout<<"y="<<y;
        cin.get();cin.get();
        return 0;
}
Задание вот какое
Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя(рисунок ниже).

Программа рабочая, но результат не совпадает с программой, набранной на Паскале
0
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2012, 20:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя (C++):

Вычислить значение выражения содержащего несколько однотипных сумм - C++
Помогите пожалуйста с таким заданием: Вычислить значение величины, содержащей несколько однотипных сумм. Для вычисления сумм написать...

Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя - C++
Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя.

Вычисление однотипных сумм и функции пользователя. - C++
Всем привет. Кто-нибудь знает, как решить такую задачу? Я запутался. (заранее прошу прощения за то, что условие в виде картинки) ...

Написать программу для вычисления сумм кубов и квадратов - C++
Лабораторная работа №1 Тема: Работа с функциями в языке С++ Цель: Научиться применять функции при разработке программ на языке...

Написать процедуру для вычисления коэффициентов и функцию для вычисления значения многочлена - C++
Задано многочлен {P}_{n}(x) степени n&lt;=100, коэффициенты которого содержатся в действительном массиве A(n+1), и действительные числа...

Написать функцию, которая возрашает в программу в значение вычисления функции y = 2x^2 - 8x - C++
вообщем нужно написать функцию которая возрашает программу в знчение вычисления функции y=2x^2-8x . Желательно с коментами или описание )))

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 20:45 #2
C++
1
a+summa(4,m+1,1,0,2)
По формуле там стоит знак *

Добавлено через 2 минуты
C++
1
double y=(3*summa(3,m,0,1,2)+a*summa(4,m+1,1,0,2))/(a+summa(5,m+2,2,1,4));
По формуле так должна выглядеть 23 строка
1
Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
12.07.2012, 20:50  [ТС] #3
спасибо, не заметил
0
yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 20:50 #4
И в 8 строке m наверняка должно включаться,т.е.
C++
1
i <= m
0
Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
12.07.2012, 20:57  [ТС] #5
вот код этой проги на паскале
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
function F(k,m,a,b,c:integer):real;
var i:integer;
    s:real;
begin
s:=0;
for i:=k to m do
s:=s+a*i*i+b*i+c;
F:=s;
end;
var m:integer;
    a,y:real;
begin
repeat
write('Введите натуральное m>2 m=');
read(m);
until m>2;
write('Введите действительное a=');
read(a);
y:=(3*F(3,m,0,1,2)+a*F(4,m+1,1,0,2))/(a+F(5,m+2,2,1,4));
write('y=',y:3:3);
readln
end.
Я ввожу m=3 а=2
Паскаль дает ответ y=0.836, а Си y= 18.64
0
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
12.07.2012, 21:00 #6
у тебя разве m не должно быть больше пяти?
0
yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 21:04 #7
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 "iostream"
using namespace std;
double summa(int k, int m, int a, int b , int c)
{   
    double s=0;
    int i=0;
    for( i=k; i<m; i++);
    {
        s=s+a*i*i+b*i+c;
       // cout<<s;
    }
    return (s);
};
    int main()
{
        int m;
        int a;
        cout<<"Enter m>2 ";
        cin>>m;
        cout<<"Enter a ";
        cin>>a;
        double y=(3*summa(3,m,0,1,2)+a*summa(4,m+1,1,0,2))/(a+summa(5,m+2,2,1,4));
        cout<<"y= "<<y;
        cin.get();cin.get();
        return 0;
}
Вот правильный ответ выводит
0
Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
12.07.2012, 21:04  [ТС] #8
rudeeeboy, я уже нашел ошибку
она сдесь
C++
1
double y=(3*summa(3,m,0,1,2)+a+summa(4,m+1,1,0,2)/(a+summa(5,m+2,2,1,4)));
а нужно
C++
1
double y=((3*summa(3,m,0,1,2)+a+summa(4,m+1,1,0,2))/(a+summa(5,m+2,2,1,4)));
0
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
12.07.2012, 21:19 #9
я не про ошибку, это больше по математике
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 21:19
Привет! Вот еще темы с ответами:

Написать функцию вычисления модуля и вычислить среднее арифметическое модулей 3 чисел - C++
Записать ф-ю вычисления модуля числа использовать ее для вычисления среднего арифметического модулей трех чисел!!! Срочно нада!!! ...

Используя пользовательскую рекурсивную функцию вычисления факториала вычислить значение заданного выражения - C++
Даны целые неотрицательные n и m. Составить программу вычисления 1 = (m! + n! )/(m+n)!, используя рекурсивную функцию вычисления факториала...

Нужно написать функцию, которая получит такую строку и значение x, а отдаст результат вычисления. - C++
Пишу сюда, так как не нашел отдельного раздела. Вопрос по языку Python (он ведь на основе C++ ;) ). Собственно суть: Есть строка. К...

написать программу кальуклятор, для вычисления по запросу пользователя одной формулы из трёх возможных - C++
перед началом работы программа формирует информационное сообщение, в котором перечисляются формулы,которые могут быть вычеслены, а также...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.07.2012, 21:19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru