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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ удаление слова из строки http://www.cyberforum.ru/cpp-beginners/thread963335.html
Дана строка типа S='один два три четыре' удалить из строки последнее слово
C++ Вывод данных из структуры Доброй ночи:) Возникла проблема вывода данных из структуры. То бишь совсем ничего не выводится,программа просто зависает и все. #pragma hdrstop #pragma argsused #include <stdio.h> #include <stdlib.h > #include <conio.h> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread963318.html
C++ Найти максимальное значение при unsigned char
задали в универе. Найти максимальное значение,которое может быть представлено при использовании типа unsigned char. Сделать программу,но без использования библиотеки limits. побитово сдвигая значения пока они не достигнут максимального,то бишь 255. При этом использовать строчки: m<<=sizeof(m)*8-1; cout<<(x|m?'1':'0') m<<=1; или что-то подобное.
Задача о сопротивлениях C++
Помогите пожалуйста решить задачу, чёт вообще никаких мыслей нет В результате измерений получены напряжения ( в вольтах) на зажимах каждого из 20-ти различных электрических сопротивлений, не соединенных друг с другом. Характеристика (в омах) каждого сопротивления известна. Определить порядковый номер сопротивления по которому проходит минимальный ток.=-O
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
Комп_Оратор)
Эксперт по математике/физике
6447 / 3094 / 306
Регистрация: 04.12.2011
Сообщений: 8,567
Записей в блоге: 4
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 или индексатор, а то по указателю к закрытым членам, это нехорошо.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru