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

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

Войти
Регистрация
Восстановить пароль
 
Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 142
#1

Создание и использование классов.Работа над ошибками - C++

25.09.2013, 00:00. Просмотров 308. Ответов 2
Метки нет (Все метки)

Задали сделать програмку. Вроде бы ничего сложного. Но выбивает ошибки(

1. Дано действительное число a и целое n. Вычислить сумму
1/a+1/a*(a+1)*(a+2) + 1/(a*(a+1)*(a+2)+...+(a+n))


составила программку
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<stdio.h>
#include<conio.h>
#include<math.h>
#include<iostream>
 
using namespace std;/*ГЅГІГ® îáÿâëåГ*ГЁГҐ ïðîñòðГ*Г*Г±ГІГўГ* èì¸Г* std.*/
 
class chislo
     {public:
             float s; float a;  int n;int t;
             void vvod();
             void summa();
             void vivod();
     }
/*___________________________________________________*/
void chislo::vvod()
  {
 cout<< "\n summa= " << s ;
}
    
 
/*_______________________________________________________*/
 
void chislo::summa()
  {s=0;
   cout<<"\n      Vvedite kollichestvo elementov  \n" << n;
   for(int i=0;i<n;i++)
      {t=a*(a+i);
       s=s+1/t;
      }
  }
  
/*____________________________________________________________*/
 
void chislo::vivod()
  {printf("Summa=%.2f",s);}  
  
/*____________________________________________________________*/
 
int main()
{chislo sum;
   sum.vvod();
   sum.summa();
   sum.vivod();
   getch(); 
}
попробовала запустить - компилятор выбил ошибки следующего характера:
new types may not be defined in a return type
two or more data types in declaration of `vvod'
prototype for `chislo chislo::vvod()' does not match any in class `chislo'
void chislo::vvod()
`chislo chislo::vvod()' and `void chislo::vvod()' cannot be overloaded

подскажите пожалуйста, как исправить?что я не так сделала?Зрительно для меня все правильно, но я пока новичек и только учусь...
работаю в Dev-C++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2013, 00:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание и использование классов.Работа над ошибками (C++):

Работа над ошибками - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a,b,c; bool x; cout &lt;&lt;...

задача С++ масивы работа над ошибками - C++
#include &lt;vector&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;numeric&gt; #include &lt;stdlib.h&gt; inline bool IsZero(int in) ...

Работа над ошибками,пару элементарных заданий - C++
Дополните пожалуйста,где это нужно. 1)Классы памяти. auto — автоматическая (локальная), динамическая переменная....

Создание и использование классов - C++
Доброго все здравия, попытался сам написать класс, отрицательный результат ниже. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...

Создание и использование классов - C++
Здравствуйте програмисты. Помогите пожалуйста. В лабораторке есть задание: Организовать класс треугольник, определенный по длинам трех...

Результат работы над ошибками по поводу глобальных переменных на с++ - C++
Данная статья выйдет в топ. По теме как делать глобальные переменные. Так как имею опыт в написание статей под нужды людей. Хочу...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cosmic
34 / 32 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
25.09.2013, 03:11 #2
что то вы напутали, пользователь какие то данные должен вводить? а то у вас функция vvod как то ничего не записывает а только выводит
0
Igor-dis
48 / 6 / 1
Регистрация: 31.01.2013
Сообщений: 35
25.09.2013, 22:26 #3
В 36 строке, printf - в C++ в одном тексте с cout -некошерно.

Добавлено через 5 часов 19 минут
Тоже пока учусь, а потому, возможно, ошибаюсь, но:
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
47
48
49
50
51
52
53
/* #include<stdio.h>       
#include<conio.h> Это стиль С а не С++ */
#include<math.h>
#include<iostream>
 
using namespace std;/*это обявление пространства имён std.*/
 
class chislo
     {public:
             float s; float a;  int n;int t;
             void vvod();
             void summa();
             void vivod();
     };
/*___________________________________________________*/
void chislo::vvod()
  {
 //cout<< "\n summa= " << s ;
 cout<< "peremennaya  a =  ";  // Наверно так подразумевалось?
 cin >> a ;              
 
}
    
 
/*_______________________________________________________*/
 
void chislo::summa()
  {s=0;
   cout<<"\n      Vvedite kollichestvo elementov  \n" << n;
   for(int i=0;i<n;i++)
      {t=a*(a+i);
       s=s+1/t;
      }
  }
  
/*____________________________________________________________*/
 
void chislo::vivod()
/*  {printf("Summa=%.2f",s);}  Это стиль С */
 {cout << "Summa " << s;}
  
/*____________________________________________________________*/
 
int main()
{chislo sum;
   sum.vvod();
   sum.summa();
   sum.vivod();
/*   getch(); ?       */
 
return 0;
 
}
Если я гоню, пусть старшие товарищи меня поправят
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2013, 22:26
Привет! Вот еще темы с ответами:

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов - C++
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг у вас они завалялись на компе или...

Наследование классов. Полиморфизм. Действия над матрицами - C++
Здравствуйте! Существует такая проблема, реализуется класс матрица, где базовый класс создает заполняет и выводит матрицы, а производные...

MS Visual Studio 2008 всплывающие подсказки над переменными классов - C++
Добрый день. Как можно включить автоматическую появление подсказки над переменной в классе которые пишутся после переменной в комментариях,...

Использование классов - C++
Класс Члены класса Методы Операторы перегрузки Исходные данные Матрица Размерность ...


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

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

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