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

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

Войти
Регистрация
Восстановить пароль
 
AlehandroHacer
2 / 2 / 0
Регистрация: 19.06.2012
Сообщений: 7
#1

Проблемы с инициализацией данных - C++

19.06.2012, 21:14. Просмотров 454. Ответов 5
Метки нет (Все метки)

Сразу оговорюсь, что на форуме пишу впервые и перед тем, как писать о проблеме ознакомился с похожими темами , но именно по моей проблеме ничего вразумительного не нашёл. Поэтому, уважаемые программисты помогите решить проблему.
Написал маленькую, но важную для меня программу, по вычислению таблицы значений функции.
Но, всё идёт на перекос, компилируется без проблем и ошибок, а при выполнении получается следующее как показано на скриншоте(1).
Вот код и на всякий случай сама функция, может я не так данные проинтерпретировал в коде.

Функция.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <clocale>
#include <conio.h>
//#include <algorithm>
using namespace std;
 
int main ()
{
    int x,y,U; //float если что
    cout<<"Y\t|"<<"\tX"<<'\n';
    for(x>=1; x<=3; x=x+1.3)
        for(y>=2; y<=4; y=y+1.5)
        {
            U = max(2.71*cos(3.14*x*x)-y,tan(pow((x*y*y), 1.0/3)-1/(pow(x, 1.0/3))));
            cout << y << '\t|' << '\t' << x << '\n'<< endl;
        } 
    system("pause");
    return 0;
}
Скриншот(1).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2012, 21:14     Проблемы с инициализацией данных
Посмотрите здесь:

C++ Проблемы с инициализацией!
компилятор пропускает строчки с инициализацией C++
Помогите с инициализацией ДОС-графики C++
Проблемка с инициализацией C++
C++ Использование BassNet.dll. Проблема с инициализацией и воспроизведением файла mp3
не могу разобраться с инициализацией C++
C++ Проблемы с программой (вывод лишних символов из данных вне массива)
C++ Проблемы с кодировкой при выводе данных
Проблемы с проверкой введённых данных C++
Написать класс для динамического массива с проверкой границ (что подразумевают под инициализацией?) C++
Wchar_t двумерный массив с инициализацией C++
Объясните пример с decltype, инициализацией контейнера map, по работе for_each и copy C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
19.06.2012, 21:17     Проблемы с инициализацией данных #2
C++
1
2
3
4
float x,y,U; //float если что
cout<<"Y\t|"<<"\tX"<<'\n';
for(x = 1; x<=3; x=x+1.3)
   for(y = 2; y<=4; y=y+1.5)
AlehandroHacer
2 / 2 / 0
Регистрация: 19.06.2012
Сообщений: 7
19.06.2012, 21:22  [ТС]     Проблемы с инициализацией данных #3
Ааа, спасибо!!! Какая мелочь оказалась. А можно ещё вопрос, у меня при работе с другими функциями не работал оператор "max" и "pow", максимум и возведение в степень, в связи с какими типами дынных они могут работать?
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
19.06.2012, 21:37     Проблемы с инициализацией данных #4
У меня здесь тоже ошибка появляется
C++
1
2
int x, y, U;
U = pow(x, y);  // Error: существует более одного экземпляра перегруженная функция "pow", соответствующего списка аргументов
Может переменные x, y привести к другому типу? К double или float? Так нет ошибок
C++
1
2
int x, y, U;
U = pow(double(x), double(y));
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
19.06.2012, 21:40     Проблемы с инициализацией данных #5
Потому что нет в cmath перегруженных функций pow, sqrt и тд для целочисленных типов. Хотя вроде в новом стандарте что то появилось.
AlehandroHacer
2 / 2 / 0
Регистрация: 19.06.2012
Сообщений: 7
19.06.2012, 21:41  [ТС]     Проблемы с инициализацией данных #6
О теперь ясно, спасибо ещё раз.
Yandex
Объявления
19.06.2012, 21:41     Проблемы с инициализацией данных
Ответ Создать тему
Опции темы

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