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

Объявление переменной, как вводить свои числа - C++

Восстановить пароль Регистрация
 
 
Karmin
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 7
03.06.2012, 20:40     Объявление переменной, как вводить свои числа #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
    double a, b, c, p=(a+b+c)*0.5;
    cout<<"Ploshchad treugolnika.\n";
    cout<<"Vvedite storonu a - ";
    cin>>a;
    cout<<"Vvedite storonu b - ";
   cin>>b;
   cout<<"Vvedite storonu c - ";
   cin>>c;
   cout<<"Otvet - "<<(p*(p-a)*(p-b)*(p-c))*0.5<<"cm";
   
   system("pause");
   getchar();
   return 0;
   }
вот задача. но что присвоить переменным a, b, c чтобы можно было потом вводить свои числа?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 20:40     Объявление переменной, как вводить свои числа
Посмотрите здесь:

Объявление переменной C++
C++ Объявление переменной
Объявление переменной вне case C++
Объявление переменной C++
Объявление переменной своего типа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 20:44     Объявление переменной, как вводить свои числа #2
Можно ничего не присваивать, в таком случае они автоматически приравниваются к нулю.
Karmin
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 7
03.06.2012, 20:48  [ТС]     Объявление переменной, как вводить свои числа #3
по идеи так должно быть, но если присволи одной переменной какое то значение то надо остальным присваивать, по этому и не выходит. А если присваиваешь какое то число(например 0) то ф функции переменные выводятся как 0.
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 20:54     Объявление переменной, как вводить свои числа #4
Если честно, я не совсем понимаю суть вопроса, в чем ошибка то?
Лжец
 Аватар для Лжец
31 / 31 / 3
Регистрация: 13.12.2011
Сообщений: 106
03.06.2012, 20:55     Объявление переменной, как вводить свои числа #5
Цитата Сообщение от Lordif Посмотреть сообщение
Можно ничего не присваивать, в таком случае они автоматически приравниваются к нулю.
При условии, что они будут объявлены, как глобальные. Локальные переменные без инициализации содержат мусор.
Лжец
 Аватар для Лжец
31 / 31 / 3
Регистрация: 13.12.2011
Сообщений: 106
03.06.2012, 20:57     Объявление переменной, как вводить свои числа #6
Karmin
Что именно вы хотите сделать?
Karmin
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 7
03.06.2012, 20:57  [ТС]     Объявление переменной, как вводить свои числа #7
Lordif, ошибка в том что в конце, там где переменные умножаются, умножается не то число которое вводишь, а то которое присваиваешь в объявлении
Лжец
 Аватар для Лжец
31 / 31 / 3
Регистрация: 13.12.2011
Сообщений: 106
03.06.2012, 20:58     Объявление переменной, как вводить свои числа #8
C++
1
double a, b, c, p=(a+b+c)*0.5;
В этой строчке кода, вы что хотите сделать?

C++
1
p=(a+b+c)*0.5
Конкретно вот эта операция, она зачем?
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 21:00     Объявление переменной, как вводить свои числа #9
Так вы сначала умножаете мусор и только потом вводите значения.
напишите так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 using namespace std;
 
 int main()
 {
 double a, b, c;
 cout<<"Ploshchad treugolnika.\n";
 cout<<"Vvedite storonu a - ";
 cin>>a;
 cout<<"Vvedite storonu b - ";
 cin>>b;
 cout<<"Vvedite storonu c - ";
 cin>>c;
double p=(a+b+c)*0.5;
 cout<<"Otvet - "<<(p*(p-a)*(p-b)*(p-c))*0.5<<"cm";
 
 system("pause");
 getchar();
 return 0;
 }
Karmin
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 7
03.06.2012, 21:03  [ТС]     Объявление переменной, как вводить свои числа #10
Лжец, я хочу чтобы в конце при вычислении умножались числа которые вводишь сам, а если переменным чтото присваивать то умножаются те числа которые присвоеные

Добавлено через 1 минуту
А что если переменные выразить как глобальные и присвоить нули, или a, b и c ничего не присваивать?
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 21:05     Объявление переменной, как вводить свои числа #11
Пожалуйста напиши корректно свой вопрос, не понятно что вы хотите услышать.
Лжец
 Аватар для Лжец
31 / 31 / 3
Регистрация: 13.12.2011
Сообщений: 106
03.06.2012, 21:05     Объявление переменной, как вводить свои числа #12
Karmin
Если вы скомпилируете код Lordif, то будет как раз то, что вы хотите.
Karmin
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 7
03.06.2012, 21:08  [ТС]     Объявление переменной, как вводить свои числа #13
Цитата Сообщение от Lordif Посмотреть сообщение
Так вы сначала умножаете мусор и только потом вводите значения.
напишите так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 using namespace std;
 
 int main()
 {
 double a, b, c;
 cout<<"Ploshchad treugolnika.\n";
 cout<<"Vvedite storonu a - ";
 cin>>a;
 cout<<"Vvedite storonu b - ";
 cin>>b;
 cout<<"Vvedite storonu c - ";
 cin>>c;
double p=(a+b+c)*0.5;
 cout<<"Otvet - "<<(p*(p-a)*(p-b)*(p-c))*0.5<<"cm";
 
 system("pause");
 getchar();
 return 0;
 }
всеровно 0 выходит
Лжец
 Аватар для Лжец
31 / 31 / 3
Регистрация: 13.12.2011
Сообщений: 106
03.06.2012, 21:09     Объявление переменной, как вводить свои числа #14
Цитата Сообщение от Karmin Посмотреть сообщение
всеровно 0 выходит
Какие значения вы задаете?
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 21:10     Объявление переменной, как вводить свои числа #15
У меня прекрасно работает
Karmin
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 7
03.06.2012, 21:11  [ТС]     Объявление переменной, как вводить свои числа #16
Цитата Сообщение от Лжец Посмотреть сообщение
Какие значения вы задаете?
cin>> ?
Лжец
 Аватар для Лжец
31 / 31 / 3
Регистрация: 13.12.2011
Сообщений: 106
03.06.2012, 21:11     Объявление переменной, как вводить свои числа #17
Цитата Сообщение от Lordif Посмотреть сообщение
У меня прекрасно работает
Аналогично
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 21:11     Объявление переменной, как вводить свои числа #18
в консоли какие значения вводите?
Лжец
 Аватар для Лжец
31 / 31 / 3
Регистрация: 13.12.2011
Сообщений: 106
03.06.2012, 21:12     Объявление переменной, как вводить свои числа #19
Цитата Сообщение от Karmin Посмотреть сообщение
cin>> ?
Попробуйте например, вводить 9, 13, 14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2012, 21:12     Объявление переменной, как вводить свои числа
Еще ссылки по теме:

Объявление переменной в цикле C++
C++ Объявление целочисленной переменной с именем var_i
Объявление переменной внутри цикла while C++

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

Или воспользуйтесь поиском по форуму:
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
03.06.2012, 21:12     Объявление переменной, как вводить свои числа #20
Скопипастьте данный код и скомпилируйте, он не может не работать!
Yandex
Объявления
03.06.2012, 21:12     Объявление переменной, как вводить свои числа
Ответ Создать тему
Опции темы

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