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

Создание класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В файле первые буквы слов должны заменятся старшим регистром http://www.cyberforum.ru/cpp-beginners/thread369064.html
#include "conio.h" #include "stdio.h" #include "string.h" int main() { char a,prob=' ';int n=0; freopen("c:\\input.txt","r",stdin);
C++ Программа вычисления определенного интеграла по формуле трапеций Помогите написать программму вычисления определенного интеграла по формуле трапеции http://www.cyberforum.ru/cpp-beginners/thread369062.html
Количество различных элементов в монотонном массиве C++
Формат входных данных: Сначала задано число N - количество элементов в массиве (N не превосходит 100). Далее через пробел записаны N целых чисел - элементы массива (числа типа int/longint). Элементы массива отсортированы по неубыванию (каждый элемент массива не меньше предыдущего элемента, например, {1, 2, 2, 3, 3, 3}). Формат выходных данных Необходимо вывести количество различных чисел в...
сравнение символа C++
вот написал if (strcmp(&a," ")) то что a бывает пробел доказано но не получается сравнить что можно подставить вместо " "
C++ Программа вычисления определенного интеграла методом трапеций http://www.cyberforum.ru/cpp-beginners/thread369054.html
Помогитте написать программу в С++: вычисление определенного интеграла по формуле трапеций.
C++ Правильно ли работает программа? Программа должна определить маршрут заданной длины из заданной вершины. Но я сомневаюсь в ее правильной работе. Посоветуйте и покритикуйте! void Graph::routeVer(int f, int l) { for(int i = 0; i < n; i++) { if (a == 1) { f = i; // вершина l--; //длина cout << "Следующая вершина -> " << i + 1 << endl; подробнее

Показать сообщение отдельно
Konyahinzhenya
-23 / 1 / 0
Регистрация: 20.09.2011
Сообщений: 32
19.10.2011, 19:03  [ТС]     Создание класса
- разработать конструкторы для различных типов входных данных (без параметров, параметр-строка, параметр-массив) и деструктор;
- разработать методы вывода и ввода содержимого объекта в поток (на экран), а также в текстовую строку (из строки);
- базовый набор содержательных операций над типом данных (добавление (вставка) элементов, удление элементов).

Это все нужно сделать для "Матрица переменной размерности, представленная динамическим массивом, в котором строки матрицы расположены последовательно друг за другом".


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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
class Matriza
{
 private:
         int x, y;//razmernost matrizi
         int shag;//peremennaya ravnaua dlinne stroki
         int *M;//dinamicheskiy massiv dlya hraneniya matrizi
 public:
        Matriza(void);//konstruktor
        ~Matriza(void);//distruktor
        void Add(int ab);//zapolneniye matrizi chislami
        void print(void);
        void morex(void);//dobavit stolbez
        void morey(void);//dobavit stroku
        void run(void);//dlya krasoti;-)
};
 
Matriza::Matriza(void)
{
 int *M=new int[x*y];
 shag=x;
}
 
 
Matriza::~Matriza()
{
 delete [x*y] M;
}
 
void Matriza::Add(int ab)
{
 int i;
 for (i=0; i<y*x; i++)
    //for (j=0; j<x; j++)
       {
        M[i]=ab;
       }
}
 
void Matriza::print(void)
{
 int i;
 for (i=0; i<y*x; i++)
 {
    if (i==x)cout<<'\n';
    cout<<M[i]<<' ';
    //if (i==shag)cout<<'\n';
 }
}
 
void Matriza::run(void)
{
  int a=1;
  cout<<"Vvedite razmeri matrizi: \n stok(y)= ";
  cin>>y;
  cout<<"\n stolbchov(x)= ";
  cin>>x;
  cout<<"\n";
  cout<<"Vvedite elementi Matrizi. Vvod zakanchivaetsya,kogda vi vvedete 0.\n";
 while (a!=0)
 {
  cin>>a;
  if(a==0)break;
  Add(a);
 }
  //Add();
  print();
  getch();
}
 
main ()
{
 Matriza matr;
 matr.run();
}
Но это полная "хрень" прошу помогите если можете.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru