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

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

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

Не могу найти ошибку - C++

20.10.2013, 10:26. Просмотров 260. Ответов 5
Метки нет (Все метки)

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
35
36
37
38
39
40
#include "stdafx.h" 
#include <iostream> 
#include <math.h> 
#include <iomanip> 
using namespace std;
 
int _tmain()
{
    const double exp=2.72;
    double x,y,U,A,B;
    A=pow(exp,2*x)+log10(x);
    B=sin(-(1-abs(x-y))/pow(x,(1/3)));
    cout<<setw(10)<<"x"<<setw(10)<<"y"<<setw(10)<<"U"<<endl;
    y=2;
    while(y<=4)
    {
    x=1;
    while(x<=3)
    {
    if((x/(y-1.5))<1)
    {if(A>B)
    U=A;
    else 
    U=B;
    }
    else
    U=pow(cos(pow(x,2)-y),2);
    
    cout.setf(ios::right);
    cout.setf(ios::fixed);
    cout.precision(3);
    cout<<setw(10)<<x<<setw(10)<<y<<setw(10)<<U<<endl;
    x=x+1.3;
    }
    y=y+1.5;
}
 
return 0;
 
}
Спасибо
0
Миниатюры
Не могу найти ошибку   Не могу найти ошибку  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2013, 10:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу найти ошибку (C++):

Найти слова, повторяющиеся более одного раза, не могу найти ошибку - C++
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i...

Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку) - C++
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой находится наименьшее // количество...

Не могу найти ошибку - C++
Компилятор выдает такую ошибку: fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка &quot;{&quot; в...

Не могу найти ошибку - C++
НЕ могу найти ошибку где он не правильно считае, норма матрици прикреплена в виде фото Код тут #include &lt;cstdlib&gt; #include...

Не могу найти ошибку! - C++
Вобщем вот программа. #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;iomanip.h&gt; #include &lt;conio.h&gt; int main () { ...

Не могу найти ошибку. - C++
народпомогите 1-й масив счтитае а второй нет, не могу найти ошибку #include &quot;stdafx.h&quot; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
20.10.2013, 10:28 #2
ты ему говоришь: посчитай вот по этой формуле
C++
1
A=pow(exp,2*x)+log10(x);
а он тебе отвечает: а ты мне x сначала введи - тогда посчитаю
1
rafael999
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 148
20.10.2013, 10:32  [ТС] #3
Спасибо,все работает
А не подскажете как это же написать с циклом for?
0
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
20.10.2013, 10:44 #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
26
27
28
29
30
31
32
33
34
35
36
37
#include "math.h"
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    double hx=1.3;
    double hy=1.5;
    int k=1;
    double U;
 
    for(double x=1; x<=3; x=x+hx)
        for(double y=2; y<=4; y=y+hy)
        {
            if(x/(y-1.5)<1)
            {
                if(exp(2*x)+log(x) > sin(-(1-abs(x-y))/(pow(x,1/3))))
                    U=exp(2*x)+log(x);
                else
                    U=sin(-(1-abs(x-y))/(pow(x,1/3)));
 
                cout<<"U("<<k++<<", "<<x<<", "<<y<<") = "<<U<<endl;
 
            }
 
            if(x/(y-1.5)>=1)
            {
                U=pow(cos(pow(x,2)-y),2);
                cout<<"U("<<k++<<", "<<x<<", "<<y<<") = "<<U<<endl;
            }
 
        }
 
    system("PAUSE");
    return 0;
}
1
rafael999
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 148
20.10.2013, 11:08  [ТС] #5
Цитата Сообщение от Hoottie_McGOOB Посмотреть сообщение
int k=1;
Объясните пожалуйста, что это такое?
0
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
20.10.2013, 12:32 #6
счетчик... используется в строчках 23 и 30 при выводе...
Ответ чтобы писал в виде: U(k, x, y) = ...
количество расчетов другими словами
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2013, 12:32
Привет! Вот еще темы с ответами:

Не могу найти ошибку... - C++
минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Я ввожу матрицу 1 2 3 4 5 6 7 8 9, т.е. минимум...

Не могу найти ошибку - C++
Всем здравствуйте. Я являюсь болельщиком Ф1, и решил написать простенькую программку, которая бы суммировала очки за гонку и записывала бы...

Не могу найти ошибку - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #define N = 3 using namespace std; void vvodMatr(int a, int n) int poiskMax (int a, int n) ...

Не могу найти ошибку - C++
Добрый день. Есть код #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; struct tbook {


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

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

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