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

Ошибка. программа не работает - C++

Восстановить пароль Регистрация
 
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
20.12.2011, 19:58     Ошибка. программа не работает #1
выдаёт ошибку в строке
C++
1
double a;
Вот программа
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
#include <iostream>
using namespace std;
class a
{
double a;
int n;
public:
a()
{
cin >> n >> a;
}
void calc()
{
double p
p=a;
for (int i=1;i<n;i++)
p*=a;
cout << p<<"\n";
}
}
int main()
{
a A;
A.calc();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
20.12.2011, 20:03     Ошибка. программа не работает #2
в 21 строке поставьте ;
Также функции calc не следует быть inline (объявляете вне описания класса).

Хотя не, бесполезно, криворукий код и без double a; шипко глючный...
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
20.12.2011, 20:09     Ошибка. программа не работает #3
Название члена класса совпадает с именем самого класса. Непорядочек.
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
20.12.2011, 20:17  [ТС]     Ошибка. программа не работает #4
dimcoder, можете исправить код чтобы был нормальный?
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
20.12.2011, 20:33     Ошибка. программа не работает #5
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
42
43
44
45
46
#include <iostream.h>
#include <conio.h>
 
class a
{
   public:
   a()
   {
   cin >> n >> a;
   }
 
   a(int _n, int _a)
   {
      n = _n;
      a = _a;
   }
 
   void calc();
 
   private:
 
   double a;
   int n;
};
 
void a::calc ()
{
   double p = a;
 
   for (int i = 1; i < n; i++)
      p *= a;
   cout << p << endl;
}
 
main ()
{
   a A;
 
   A.calc();
 
   getch();
 
   clrscr();
 
   return 0;
}
Кстати, не забывайте про табуляцию. Код читать неудобно.
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
20.12.2011, 20:36  [ТС]     Ошибка. программа не работает #6
dimcoder, спасибо большое, а что значит 41 и 43 строка??
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
20.12.2011, 20:39     Ошибка. программа не работает #7
getch(); - остановка экрана, для использования подключается conio.h
clrscr(); - очистка экрана, для использования подключается conio.h
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
20.12.2011, 20:41  [ТС]     Ошибка. программа не работает #8
dimcoder, А у меня почему то экран всё равно проскакивает(
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
20.12.2011, 20:45     Ошибка. программа не работает #9
Попробуйте:
system("pause");
или
getchar();
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
20.12.2011, 20:47  [ТС]     Ошибка. программа не работает #10
dimcoder, попробывал, не выходит
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2011, 11:49     Ошибка. программа не работает
Еще ссылки по теме:

Простая программа не работает. где ошибка? C++
C++ Программа не работает. Какая тут ошибка?
Программа не работает.Какая тут ошибка? C++

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

Или воспользуйтесь поиском по форуму:
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
21.12.2011, 11:49     Ошибка. программа не работает #11
getchar(); должен работать
#include <stdio.h> в начало программы добавьте
Yandex
Объявления
21.12.2011, 11:49     Ошибка. программа не работает
Ответ Создать тему
Опции темы

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