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

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

Восстановить пароль Регистрация
 
Aleksashka
 Аватар для Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
12.07.2012, 20:40     Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя #1
Помогите с кодом пожалуйста
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;
}
Задание вот какое
Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя(рисунок ниже).

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

написать программу кальуклятор, для вычисления по запросу пользователя одной формулы из трёх возможных C++
Вычисление однотипных сумм и функции пользователя. C++
C++ Нужно написать функцию, которая получит такую строку и значение x, а отдаст результат вычисления.
Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя C++
Написать функцию, которая возрашает в программу в значение вычисления функции y = 2x^2 - 8x C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yleart
 Аватар для 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 строка
Aleksashka
 Аватар для Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
12.07.2012, 20:50  [ТС]     Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя #3
спасибо, не заметил
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 20:50     Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя #4
И в 8 строке m наверняка должно включаться,т.е.
C++
1
i <= m
Aleksashka
 Аватар для 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
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
12.07.2012, 21:00     Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя #6
у тебя разве m не должно быть больше пяти?
yleart
 Аватар для 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;
}
Вот правильный ответ выводит
Aleksashka
 Аватар для 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)));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 21:19     Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя
Еще ссылки по теме:

Написать функцию вычисления модуля и вычислить среднее арифметическое модулей 3 чисел C++
C++ Написать программу для вычисления сумм кубов и квадратов
C++ Написать процедуру для вычисления коэффициентов и функцию для вычисления значения многочлена

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

Или воспользуйтесь поиском по форуму:
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
12.07.2012, 21:19     Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя #9
я не про ошибку, это больше по математике
Yandex
Объявления
12.07.2012, 21:19     Вычислить значение величины,содержащей несколько однотипных сум. Для вычисления сумм написать функцию пользователя
Ответ Создать тему
Опции темы

Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru