Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132

не могу найти ошибки

21.10.2013, 19:59. Показов 1184. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include <stdio.h>
#include <math.h>
#include <iostream.h>
class primer
{
public:
void run(double x, double y, double z);
void set();
void print();      
};
void primer::run(double x, double y, double z)
{
double b = pow(y,(pow(abs(x)),1/2))+pow(cos(y)),1/3*(abs(x-y)*((1+pow(sin(z)),1/2/sqrt(x+y)))/exp(abs(x-y)+x/2);     
}
void primer::set()
{
double x = 6.251;
double y = 0.827;
double z = 25.001;     
}
void primer:: print()
{
cout<<b<<endln;     
}
void main()
{
 primer ob;
 ob.set();
 ob.run(double x, double y, double z);
 ob.print();
 return 0;    
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2013, 19:59
Ответы с готовыми решениями:

НЕ могу найти ошибки (с++)
Написать программу, которая «сжимает» текстовый файл, считывая его и заменяя все повторяющиеся символы ххх… текстом х(n), где х - ...

Не могу найти ошибки
Не могу в коде найти ошибки. Вроде бы код правильный, но программа ругается. Предисловие. Задача. Дана действительная квадратная...

Не могу найти ошибки в коде
написал код, но он почему то не работает #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { int a, x, p,...

13
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
21.10.2013, 23:13
Цитата Сообщение от Bubbles Посмотреть сообщение
ob.run(double x, double y, double z);
ну и что ты передал этой функции?

Добавлено через 52 секунды
Цитата Сообщение от Bubbles Посмотреть сообщение
void primer:: print()
{
cout<<b<<endln;
}
и кто такая b?
0
 Аватар для Anton_Kretov
89 / 51 / 15
Регистрация: 26.06.2013
Сообщений: 179
21.10.2013, 23:45
29 строка, вы функции передаете не то, что нужно. Вы передаете неинициализированные переменные в нее, а должны передать значения.
23 строка. Никогда не встречал оператора endlN
0
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
28.10.2013, 17:49  [ТС]
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
#include <stdio.h>
#include <math.h>
#include <iostream.h>
class primer
{
public:
double x,y,z;
void run(double _x, double _y, double _z);
void set();
void print();      
};
void primer::run(double _x, double _y, double _z)
{
double b = pow(y,(pow(abs(x)),1/2))+pow(cos(y)),1/3*(abs(x-y)*((1+pow(sin(z)),1/2/sqrt(x+y)))/exp(abs(x-y)+x/2);     
}
void primer::set()
{
double x = _x;
double y = _y;
double z = _z;     
}
void primer:: print()
{
cout<<double b<<"\n";     
}
void main()
{
 primer ob;
 ob.set();
 ob.run(6.251, 0.827, 25.001);
 ob.print();
 return 0;    
}
Добавлено через 1 минуту
Все равно ошибки..
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
28.10.2013, 19:27
Цитата Сообщение от Bubbles Посмотреть сообщение
double b = pow(y,(pow(abs(x)),1/2))+pow(cos(y)),1/3*(abs(x-y)*((1+pow(sin(z)),1/2/sqrt(x+y)))/exp(abs(x-y)+x/2);
распиши в несколько строк
можно с использованием временных переменных а то ты в скобках запутался
pow(cos(y))
в функцию передается 1 аргумент(ошибка) и следующая запятая
,1/3*(abs(x-y)....
соответственно тоже ошибка
Цитата Сообщение от Bubbles Посмотреть сообщение
Все равно ошибки..
надо писать какие
0
75 / 75 / 10
Регистрация: 26.02.2013
Сообщений: 224
28.10.2013, 19:37
может как-то так:
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
class primer
{
public:
double _x;
double _y;
double _z;
double b;
void run(double x, double y, double z);
void set(double x, double y, double z);
void print();      
};
void primer::run(double x, double y, double z)
{
b = pow(y,(pow(abs(x)),1/2))+pow(cos(y)),1/3*(abs(x-y)*((1+pow(sin(z)),1/2/sqrt(x+y)))/exp(abs(x-y)+x/2);     
}
void primer::set(double x, double y, double z)
{
double _x = x;
double _y = y;
double _z = z;     
}
void primer:: print()
{
cout<< b<<"\n";     
}
еще с выражением разобраться нужно. какая там точно формула...
0
7 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 139
28.10.2013, 19:40
Всем привет. Парни, нужна срочная помощь. Знаю, что не по теме, однако эта самая обновляемая тема на форуме (надеюсь что мне ответят очень быстро и серьезно) P.S: Времени ждать совсем нету. Завтра защита практики.
Приступлю к самому заданию
Вообщем, нужно по заданиям составить задачи в C++ (Задачи на ЦИКЛ);
Пояснения:
^ - возведение числа в степень. (Пример: 1^5 = единица в пятой степени).
_ - числовая степень снизу. (Пример: F_n-1 = F, а с низу выражение n-1).
E - эпсилон.
-
Задача №1.
Показать, что для всех n=1,2,3,N
(1^5+2^5+...+n^5)+(1^7+2^7+...+n^7)=2(1+ 2+...+n)^4.
-
Задача №2.
Числа Фабоначчи (Fn) определяются формулами F0=F1=1; Fn=F_n-1+F_n-2 при N=2,3,...
Определить F40
-
Задача №3
Найти наименьший номер числа последовательности, для которого выполняется условие |An-A_n-1|<E. Вывести на экран тот номер и все элементы Ai, где i=1,2,...,n
An=A_n-1+A_n-2/2, a1=1,a2=2
-
Задача №4
Табулирование функции
Составить программу для вычисления значений функций F(x) на отрезке [a,b] с шагом h. Результат представить в виде таблицы, первый столбец которой - значение аргумента, второй соответствующий значению функции. F(x)=x^2sin^2x+1
-
Это 4 задачки на циклы в C++. Пожалуйста, добрые люди, отзовитесь. Нужно коды программ, полностью рабочие.
Я буду очень вам благодарен. Не удаляйтесь сообщения, искать тему нету времени, сдача завтра в 8 утра.
Пожалуйста, не удаляйте, помогите!
0
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
28.10.2013, 20:02  [ТС]
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
#include <stdio.h>
#include <math.h>
#include <iostream>
class primer
{
public:
double x,y,z;
void run(double _x, double _y, double _z);
void set();
void print();      
};
void primer::run(double _x, double _y, double _z)
{
double b = x+y+z;     
}
void primer::set()
{ double _x,_y,_z;
double x = _x;
double y = _y;
double z = _z;     
}
void primer::print()
{
cout<<double b<<"\n";     
}
void main()
{
 primer ob;
 ob.set();
 ob.run(6.251, 0.827, 25.001);
 ob.print();
 return 0;    
}
Добавлено через 2 минуты
В общем с формулой я потом разберусь. Ошибка в cout в print() пишет, что в первые использует в функции.
0
75 / 75 / 10
Регистрация: 26.02.2013
Сообщений: 224
28.10.2013, 20:04
Bubbles, а почему вы выводите переменную вместе с типом:
Цитата Сообщение от Bubbles Посмотреть сообщение
cout<<double b<<"\n";
добавьте std::cout << b<< '\n';

Добавлено через 2 минуты
Цитата Сообщение от Bubbles Посмотреть сообщение
void primer::set() { double _x,_y,_z; double x = _x; double y = _y; double z = _z; }
_x,_y,_z не инициализированы, у них нет никаких значений, соответственно, x и y и z тоже ничего не присвоится
0
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
28.10.2013, 20:09  [ТС]
Спасибо, сейчас проверю
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
28.10.2013, 20:11
Цитата Сообщение от Bubbles Посмотреть сообщение
void primer::set()
{ double _x,_y,_z;
double x = _x;
double y = _y;
double z = _z; * *
}
ну и какие ты значения здесь присваиваешь?
Цитата Сообщение от Bubbles Посмотреть сообщение
void primer::run(double _x, double _y, double _z)
{
double b = x+y+z; * *
}
а здесь какие ??? в аргументах _x в выражении x это разные переменные и разные имена
да и double b локальная переменная она забудется как только выйдешь из функции
Цитата Сообщение от Stella Посмотреть сообщение
void primer::set(double x, double y, double z)
{
double _x = x;
double _y = y;
double _z = z; * *
}
то же самое
_x _y _z не члены класса а локальные переменные
бесполезная функция, все что запомнится тут же потеряется
1
2 / 2 / 1
Регистрация: 28.05.2013
Сообщений: 132
28.10.2013, 20:17  [ТС]
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
#include <stdio.h>
#include <math.h>
#include <iostream>
class primer
{
public:
double x,y,z;
void run(double _x, double _y, double _z);
void set();
void print();      
};
void primer::run(double _x, double _y, double _z)
{
double b = x+y+z;     
}
void primer::set()
{ double _x,_y,_z;
double x = _x;
double y = _y;
double z = _z;     
}
void primer::print()
{double b;
std::cout<<b<<"\n";     
}
int main()
{
 primer ob;
 ob.set();
 ob.run(6.251, 0.827, 25.001);
 ob.print();
 return 0;    
}
В таком виде компилирует, но значение почему то не пишет, т.е. программа вообще не начинается визуально.

Добавлено через 2 минуты
ValeryS, я выполняла все по примеру, как было заданно...я не пойму, что здесь не так...
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
28.10.2013, 20:35
Цитата Сообщение от Bubbles Посмотреть сообщение
ValeryS, я выполняла все по примеру,
по какому примеру?
Цитата Сообщение от Bubbles Посмотреть сообщение
я не пойму, что здесь не так...
все
начни изучать что такое имена переменных одна ошибка
что такое локальные, глобальные переменные и члены класса это вторая ошибка
что такое аргументы функций и как они используются в теле третья ошибка
0
75 / 75 / 10
Регистрация: 26.02.2013
Сообщений: 224
28.10.2013, 22:20
Цитата Сообщение от ValeryS Посмотреть сообщение
то же самое
_x _y _z не члены класса а локальные переменные
бесполезная функция, все что запомнится тут же потеряется
точно. невнимательность как всегда ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2013, 22:20
Помогаю со студенческими работами здесь

Не могу найти причину ошибки !
#include&lt;locale.h&gt; #include&lt;stdio.h&gt; #include&lt;iostream&gt; #include&lt;time.h&gt; #include&lt;algorithm&gt; #include&lt;vector&gt; using namespace...

Не могу найти тип ошибки OpenSSL
ЗДравствуйте. Юзаю asio standalone в связке с OpenSSL. То есть asio::ssl. Проблема следующая. Использую версию TLS 1.2 и...

Не могу записать параметр в реестр (найти и исправить ошибки)
AnsiString SRT; TRegistry *reg=new TRegistry(); reg-&gt;RootKey=HKEY_LOCAL_MACHINE;...

Ввести целое число N > 0, являющееся некоторой степенью числа 2 Ошибки не могу найти
Ввести целое число N &gt; 0, являющееся некоторой степенью числа 2: N=2K. Найти целое число K — показатель этой степени. Не разрешается...

нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как)
#include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; void main() { int xa, ya, xb, yb; cprintf(&quot;vvod xa, ya, xb, yb&quot;); ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru