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

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

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

Ошибки выдаёт ( не пойму причину, что не так? - C++

18.11.2012, 20:22. Просмотров 511. Ответов 12
Метки нет (Все метки)

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
41
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
int Area(float a, float b, float h);
int Area(float a_m, float a_sm, float b_m, float b_sm, float h_m, float h_sm);
int Area(float a, float b, float h)//перегруженная функция 1
{
    return ((a+b)/2*h);
}
int Area(float a_m, float a_sm, float b_m, float b_sm, float h_m, float h_sm)//перегруженная функция 2
{ 
    return((((a_m*100+a_sm)+(b_m*100+b_sm)) /2)* (h_m*100+h_sm));
}
 
int  main()
{ float asm, bsm, hsm;
  float am2,asm2,bm2,bsm2,hm2,hsm2;
  cout<<"This program calculates the area of the trapezoids"<<endl;
  cout<<"The formula for area of ​​a trapezoid: S=((a+b)/2) *h"<<endl;
 
  cout<<"The data in sm:"<<endl;
  cout<<"a:";cin>>asm;
  cout<<"b:";cin>>bsm;
  cout<<"h:";cin>>hsm;
  
  cout<<"The data in m:"<<endl;
  cout<<"am:";cin>>am2;
  cout<<"asm:";cin>>asm;
  cout<<"bm:";cin>>bm2;
  cout<<"bsm:";cin>>bsm2;
  cout<<"hm:";cin>>hm2;
  cout<<"hsm:";cin>>hsm2;
 
  cout<<"Area 1:"<<Area(asm, bsm, hsm)<<endl;
  cout<<"Area 2:"<<Area(am2,asm2,bm2,bsm2,hm2,hsm2)<<endl;
  getch();
  return 0;
}
Помогите пожалуйста ! Когда просто задавал значения аргументов в мейн всё работало . Но вод сделал так , чтоб значения вводил пользователь , так ничего не работает ( Помогите пожалуйста исправить , найти ошибки . Заранее огромное спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2012, 20:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибки выдаёт ( не пойму причину, что не так? (C++):

Помогите исправить ошибки в программе. Не пойму что не так - C++
Помогите пожалуйста понять суть ошибок. 20 ошибок &quot;binary '&lt;&lt;' : no operator defined which takes a right-hand operand of type 'class...

При решении программа выдаёт значение функции, равное 0 или выдаёт ошибку. Что не так? - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; using namespace std; long Fact(short m)// функция вычисления факториала ...

Не пойму что не так - C++
делает такое как все правильно а выводит какую то ерунду #include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;string&gt; #include...

Не пойму что это за ошибки - C++
Обьясните что это за ошибки и что с ними делать 1) invalid initialization of reference of type 'TPQueue* &amp;' from expression of type...

Ошибка не пойму что не так - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; using namespace std; int main() { struct man ...

Ошибки я не пойму что от меня хотят - C++
Есть 3 файла. main.cpp, array1.cpp и array1.h. Собственно такие ошибки \ivan\array1.h||In function 'std::ostream&amp;...

12
Croessmah
Пришел
Эксперт CЭксперт С++
13753 / 7833 / 892
Регистрация: 27.09.2012
Сообщений: 19,224
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 20:26 #2
Цитата Сообщение от _Vova_ Посмотреть сообщение
так ничего не работает
компилируется?
0
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
18.11.2012, 20:29  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
компилируется?
ошибки выдаёт (
0
Kuzia domovenok
2119 / 1949 / 192
Регистрация: 25.03.2012
Сообщений: 6,755
Записей в блоге: 1
18.11.2012, 20:29 #4
asm это зарезервированное слово для ассемблерных вставок. Нельзя называть переменные asm
0
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
18.11.2012, 20:30 #5
так может вы их покажете? Ошибки-то эти самые...
0
Kuzia domovenok
2119 / 1949 / 192
Регистрация: 25.03.2012
Сообщений: 6,755
Записей в блоге: 1
18.11.2012, 20:30 #6
Цитата Сообщение от _Vova_ Посмотреть сообщение
ошибки выдаёт (
Обычно в этом месте пишут какие именно ошибки выдаёт, но тебе повезло и я телепат.

asm это зарезервированное слово для ассемблерных вставок. Нельзя называть переменные asm
0
JlightenDev_C++
62 / 62 / 7
Регистрация: 12.08.2012
Сообщений: 150
18.11.2012, 20:33 #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
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
float Area(float a, float b, float h)//ïåðåãðóæåГ*Г*Г*Гї ГґГіГ*êöèÿ 1
{
    return (a+b)/2*h;
}
float Area(float a_m, float a_sm, float b_m, float b_sm, float h_m, float h_sm)//ïåðåãðóæåГ*Г*Г*Гї ГґГіГ*êöèÿ 2
{ 
    return((((a_m*100+a_sm)+(b_m*100+b_sm)) /2)* (h_m*100+h_sm));
}
 
int  main()
{ float asmO, bsm, hsm;
  float am2,asm2,bm2,bsm2,hm2,hsm2;
  cout<<"This program calculates the area of the trapezoids"<<endl;
  cout<<"The formula for area of ​​a trapezoid: S=((a+b)/2) *h"<<endl;
 
  cout<<"The data in sm:"<<endl;
  cout<<"a:";cin>>asmO;
  cout<<"b:";cin>>bsm;
  cout<<"h:";cin>>hsm;
  
  cout<<"The data in m:"<<endl;
  cout<<"am:";cin>>am2;
  cout<<"asm:";cin>>asmO;
  cout<<"bm:";cin>>bm2;
  cout<<"bsm:";cin>>bsm2;
  cout<<"hm:";cin>>hm2;
  cout<<"hsm:";cin>>hsm2;
 
  cout<<"Area 1:"<<Area(asmO, bsm, hsm)<<endl;
  cout<<"Area 2:"<<Area(am2,asm2,bm2,bsm2,hm2,hsm2)<<endl;
  getch();
  return 0;
}
0
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
18.11.2012, 20:36  [ТС] #8
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Обычно в этом месте пишут какие именно ошибки выдаёт, но тебе повезло и я телепат.

asm это зарезервированное слово для ассемблерных вставок. Нельзя называть переменные asm
Спасибо Вам огромное за помощь !Ошибок уже нет )
0
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
18.11.2012, 20:37 #9
опоздал.
0
Kuzia domovenok
2119 / 1949 / 192
Регистрация: 25.03.2012
Сообщений: 6,755
Записей в блоге: 1
18.11.2012, 20:38 #10
Цитата Сообщение от SeregaC++ Посмотреть сообщение
_Vova_, У вас не правильно перегружена функция.
неправильно слитно.
почему неправильно?
0
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
18.11.2012, 20:40 #11
Kuzia domovenok,
C++
1
2
3
int Area(float a, float b, float h);
int Area(float a_m, float a_sm, float b_m, float b_sm, float h_m, float h_sm);
int Area(float a, float b, float h)//перегруженная функция 1
0
Croessmah
Пришел
Эксперт CЭксперт С++
13753 / 7833 / 892
Регистрация: 27.09.2012
Сообщений: 19,224
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 20:41 #12
SeregaC++,
Цитата Сообщение от SeregaC++ Посмотреть сообщение
Kuzia domovenok,
где не правильно?
0
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
18.11.2012, 20:41 #13
БЛИН.

Добавлено через 25 секунд
извиняюсь, там просто отступов нет вот я и тупанул
0
18.11.2012, 20:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2012, 20:41
Привет! Вот еще темы с ответами:

Что-то код выдаёт не так - C++
Что-то код выдает неправильно, хотя он и компилится: #include &lt;iostream&gt; using namespace std; class Vechicle{ int...

Простенький класс Matrix - не пойму что не так - C++
Пытался создать простенький класс Matrix. Падает с сообщением в консоли: Подскажите, пожалуйста, в чём причина? Matrix.h ...

Подсчитать количество слов в строке. Не пойму что не так - C++
Здравствуйте! Есть задание: подсчитать количество одинаковых слов в строке. Делаю линейный поиск, но программа видает неверные результаты....

Найти число пи со 100 значащими цифрами. Не пойму что не так - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; const int n = 10000;//число элементов в сумме ряда...


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

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

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