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

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

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

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

18.11.2012, 20:22. Просмотров 450. Ответов 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;
}
Помогите пожалуйста ! Когда просто задавал значения аргументов в мейн всё работало . Но вод сделал так , чтоб значения вводил пользователь , так ничего не работает ( Помогите пожалуйста исправить , найти ошибки . Заранее огромное спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12537 / 7099 / 797
Регистрация: 27.09.2012
Сообщений: 17,521
Записей в блоге: 2
Завершенные тесты: 1
18.11.2012, 20:26     Ошибки выдаёт ( не пойму причину, что не так? #2
Цитата Сообщение от _Vova_ Посмотреть сообщение
так ничего не работает
компилируется?
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
18.11.2012, 20:29  [ТС]     Ошибки выдаёт ( не пойму причину, что не так? #3
Цитата Сообщение от Croessmah Посмотреть сообщение
компилируется?
ошибки выдаёт (
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
18.11.2012, 20:29     Ошибки выдаёт ( не пойму причину, что не так? #4
asm это зарезервированное слово для ассемблерных вставок. Нельзя называть переменные asm
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 542
18.11.2012, 20:30     Ошибки выдаёт ( не пойму причину, что не так? #5
так может вы их покажете? Ошибки-то эти самые...
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
18.11.2012, 20:30     Ошибки выдаёт ( не пойму причину, что не так? #6
Цитата Сообщение от _Vova_ Посмотреть сообщение
ошибки выдаёт (
Обычно в этом месте пишут какие именно ошибки выдаёт, но тебе повезло и я телепат.

asm это зарезервированное слово для ассемблерных вставок. Нельзя называть переменные asm
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 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;
}
_Vova_
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 43
18.11.2012, 20:36  [ТС]     Ошибки выдаёт ( не пойму причину, что не так? #8
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Обычно в этом месте пишут какие именно ошибки выдаёт, но тебе повезло и я телепат.

asm это зарезервированное слово для ассемблерных вставок. Нельзя называть переменные asm
Спасибо Вам огромное за помощь !Ошибок уже нет )
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
18.11.2012, 20:37     Ошибки выдаёт ( не пойму причину, что не так? #9
опоздал.
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
18.11.2012, 20:38     Ошибки выдаёт ( не пойму причину, что не так? #10
Цитата Сообщение от SeregaC++ Посмотреть сообщение
_Vova_, У вас не правильно перегружена функция.
неправильно слитно.
почему неправильно?
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
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12537 / 7099 / 797
Регистрация: 27.09.2012
Сообщений: 17,521
Записей в блоге: 2
Завершенные тесты: 1
18.11.2012, 20:41     Ошибки выдаёт ( не пойму причину, что не так? #12
SeregaC++,
Цитата Сообщение от SeregaC++ Посмотреть сообщение
Kuzia domovenok,
где не правильно?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2012, 20:41     Ошибки выдаёт ( не пойму причину, что не так?
Еще ссылки по теме:

Подсчитать количество слов в строке. Не пойму что не так C++
Не пойму что это за ошибки C++
C++ Простенький класс Matrix - не пойму что не так
Найти число пи со 100 значащими цифрами. Не пойму что не так C++
C++ Не могу найти причину ошибки !

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

Или воспользуйтесь поиском по форуму:
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
18.11.2012, 20:41     Ошибки выдаёт ( не пойму причину, что не так? #13
БЛИН.

Добавлено через 25 секунд
извиняюсь, там просто отступов нет вот я и тупанул
Yandex
Объявления
18.11.2012, 20:41     Ошибки выдаёт ( не пойму причину, что не так?
Ответ Создать тему
Опции темы

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