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

ООП - задачка, понять и суметь. Разбор ошибок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ удаление слова из строки http://www.cyberforum.ru/cpp-beginners/thread963335.html
Дана строка типа S='один два три четыре' удалить из строки последнее слово
C++ Вывод данных из структуры Доброй ночи:) Возникла проблема вывода данных из структуры. То бишь совсем ничего не выводится,программа просто зависает и все. #pragma hdrstop #pragma argsused #include <stdio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread963318.html
C++ Найти максимальное значение при unsigned char
задали в универе. Найти максимальное значение,которое может быть представлено при использовании типа unsigned char. Сделать программу,но без использования библиотеки limits. побитово сдвигая...
Задача о сопротивлениях C++
Помогите пожалуйста решить задачу, чёт вообще никаких мыслей нет В результате измерений получены напряжения ( в вольтах) на зажимах каждого из 20-ти различных электрических сопротивлений, не...
C++ Задача: Функция получает одномерный массив и возвращает количество чисел с суммой цифр больше 20. Почему не работает? http://www.cyberforum.ru/cpp-beginners/thread963296.html
#include<iostream.h> #include<conio.h> #include<stdlib.h> int main() { const int N=10; int A; for (int i=0;i<N;i++) cin >>A;
C++ нужно убрать однаковые елементы в списке(есть код програмы) только нехватает удаления однаковых елементов #include<iostream> #include<string> using namespace std; struct List1 { string a; List1 * next; }; struct List2 подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3139 / 307
Регистрация: 04.12.2011
Сообщений: 8,661
Записей в блоге: 5
27.09.2013, 00:48
Море мелких ошибок.
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
54
55
56
57
58
59
60
#include<ctime>
//#include<stdio.h>//не надо
#include<math.h>
#include<iostream>
 
using namespace std;/*это обявление пространства имён std.*/
 
class massiv
  {  private:float *a; float min;float s;
            int n;
     public:              
             massiv();
           void vivod_mas();//тип добавтиь
           void minimym();//тип добавтиь
           void vivod_min();//тип добавтиь
           
           ~massiv()
             {
              cout<<"     Rabotal destruktor\n";
              delete[]a;
             }        
   };//точка с запятой
/*----------------------------------------------------------------------------*/  
  massiv:: massiv()//тип убрать
  {
      srand((size_t)time(0));
      cout<<"     Vvedite kollichestvo elementov massiva:";
   cin>>n;
   a=new float [n];/* videljaet pamjat' , pokazivaet na to chto massiv dinamicheskij*/
    for(int i=0;i<n;i++)//<= убрать
       *(a+i)=(float)(rand()%99+1)+(float)1.5;
   cout<<"     Rabotal konstryktor"<<endl;    
  }
/*----------------------------------------------------------------------------*/  
void massiv:: vivod_mas()
  {cout<<"     Massiv:\n";
   for(int i=0;i<n;i++)//<= убрать
    cout<<*(a+i)<<" ";
  }
/*----------------------------------------------------------------------------*/  
 void massiv::minimym()
  {//min=10000;s=0;//убрать
      min=*a;//началомассива
   for(int i=0;i<n;i++)//<= убрать
      if (*(a+i)<min) 
        min=*(a+i);
  }
void massiv::vivod_min()  
  {cout<<"\nMinimal'nij element massiva="<<min<<endl;}
/*----------------------------------------------------------------------------*/   
 
 
int main()
  {massiv x;
   x.vivod_mas();//() добавить
   x.minimym();//() добавить
   x.vivod_min();//() добавить  
   system("pause");
   return 0;
  }
И напишите acsessor или индексатор, а то по указателю к закрытым членам, это нехорошо.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru