Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
227 / 18 / 2
Регистрация: 27.12.2012
Сообщений: 69
1

Вложенные циклы (вычислить значение g)

06.05.2013, 20:24. Просмотров 554. Ответов 10
Метки нет (Все метки)

Незнаю как решить задачу в С++.

Помоготе плизззз.....

Вложенные циклы (вычислить значение g)


Необходимо вычислить значение g = f (x, z), где оба параметра цикла х и у изменяются от начального до конечного значения с постоянным шагом.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2013, 20:24
Ответы с готовыми решениями:

Вычислить значение выражения используя вложенные циклы
Вычислить значение , и нужно сделать for в for’e или while в while

Вычислить значение выражения используя вложенные циклы
нужна помощь \sum_{i=1}^{7} \sum_{j=1}^{\infty} \frac{\sqrt{i}+2\sqrt{j}}{ij^3} с точностью...

Вычислить значение выражения используя вложенные циклы
нужна помощь

Вложенные циклы: вычислить сумму ряда
Здравствуйте. Помогите пожалуйста составить.

10
CEO SOVAZ Corp.
384 / 230 / 51
Регистрация: 17.12.2011
Сообщений: 822
Записей в блоге: 1
06.05.2013, 20:25 2
Можно сам текст задания?)
0
227 / 18 / 2
Регистрация: 27.12.2012
Сообщений: 69
06.05.2013, 20:47  [ТС] 3
Цитата Сообщение от jxallkmen Посмотреть сообщение
Необходимо вычислить значение g = f (x, z), где оба параметра цикла х и у изменяются от начального до конечного значения с постоянным шагом.
Необходимо вычислить значение g = f (y, z), где оба параметра цикла y и z изменяются от начального до конечного значения с постоянным шагом.

Добавлено через 12 минут
Цитата Сообщение от jxallkmen Посмотреть сообщение
y и z
y и g
0
12 / 12 / 4
Регистрация: 19.08.2012
Сообщений: 51
06.05.2013, 20:49 4
Не понял, это ряд или надо кучу ответов g получить?
0
227 / 18 / 2
Регистрация: 27.12.2012
Сообщений: 69
06.05.2013, 20:55  [ТС] 5
Цитата Сообщение от Генри Посмотреть сообщение
кучу
Кучу
0
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 2
06.05.2013, 21:02 6
Код
int sh1,sh2;
int g;
int y;
int z;

y = 83;
z = -4.3;
sh1 = 11;
sh2 = 0.15;

while (y<=105)||(z<=-3.8){
   if(y<=105) 
   y+=sh1;

   if(z<=-3.8) 
   z+=sh2;

  g=(y/2)*sqrt(y)*pow(sin(z),3);
}
0
26 / 26 / 3
Регистрация: 10.04.2013
Сообщений: 167
06.05.2013, 21:06 7
Может что то типа, пишу с моб сори за краткость
Инклуды, не забудь инклуд math.h
C++
1
2
3
4
5
6
7
8
9
10
Void g(int y, double z){
double g1;
for(int i=y;double j=z;i<=105;j<=-3.8;i+=11;j+=0.15)
g1=(i/2)*sqrt(i)*power(sin(z),3);
Cout<<g1;}
 
Void main(){
int y(83);double z(-4.3);
g(y,z);
system("pause");}
Чет тип такого
1
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
06.05.2013, 21:06 8
jxallkmen, если я правильно понял, Вам нужно нечто подобное:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
double g( double y, double z )
{
    return y/2 * sqrt(y) * pow( sin(z), 5 );
}
 
int main()
{
    for( int y=83; y<=105; y+=11 )
        for( double z=-4.3; z<=-3.8; z+=0.15 )
            std::cout << "g( " << y << " , " << z << " ) = " << g( y, z ) << std::endl;
 
    system( "pause" );
}
0
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 2
06.05.2013, 21:08 9
Цитата Сообщение от Tulosba Посмотреть сообщение
jxallkmen, если я правильно понял, Вам нужно нечто подобное:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
double g( double y, double z )
{
    return y/2 * sqrt(y) * pow( sin(z), 5 );
}
 
int main()
{
    for( int y=83; y<=105; y+=11 )
        for( double z=-4.3; z<=-3.8; z+=0.15 )
            std::cout << "g( " << y << " , " << z << " ) = " << g( y, z ) << std::endl;
 
    system( "pause" );
}
Если один цикл закончится раньше другого,то может быть что программа не сработает
0
12 / 12 / 4
Регистрация: 19.08.2012
Сообщений: 51
06.05.2013, 21:08 10
Вроде так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
void main()
{
double g,x,z;
 
for(x=83;x<=105; x+=11)
{
    for(z=-4.3;z<=3.8;z+=0.15)
    {
        g=(x/2.0)*pow(x,1/2)*pow(sin(z),5);
        cout<<"g="<<g<<endl;
    }
}
    _getch();
}
0
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
06.05.2013, 21:10 11
Цитата Сообщение от mikecom Посмотреть сообщение
Если один цикл закончится раньше другого,то может быть что программа не сработает
Внутренний цикла ВСЕГДА заканчивается раньше внешнего Поэтому не понял, что Вы имели в виду.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2013, 21:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вычислить сумму ряда по формуле (для решения задачи использовать вложенные циклы)
Задано натуральное n. Вычислить сумму. Нужна ваша помощь, прошу, если не сложно

Вложенные циклы: вычислить количество общих точек двух фигур, координаты которых - целые числа
Привет всем. Помогите, пожалуйста, решить данную задачу. На плоскости находятся две фигуры. Одна...

Вычислить значение выражения, используя циклы
Ответ не совпадает, думаю проблема в степени числа а. Можете указать на ошибку и как её исправить?...

Вычислить значение выражения по формуле (циклы)
Условие задачи: Некоторое действительное число x вводится с клавиатуры. Вычислить значение: ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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