Форум программистов, компьютерный форум 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:44  [ТС]     Создание класса
Да и прога вылетает... Помогите пожалуйсто довести до ума , возможно вознаграждение WMR ))

Добавлено через 2 минуты
Цитата Сообщение от Revol'veR Посмотреть сообщение

Там немного не то ... что мне нужно

Добавлено через 21 минуту
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string.h>
using namespace std;
 
class Matryx
{
 public:
  Matryx(char *s);
  Matryx(double **A,int m,int n);
  Matryx(int a,int b);
  int Get_Len();
  int Get_Str();
  void Cout();
  void Random();
  void Cin();
  double Get(int i,int j);
  void Set(int i,int j,double data);
 
  ~Matryx();
 private:
  double Read(char *s,int *i);
  double *arr;
  int i;
  int l;
};
 
Matryx::Matryx(char *s)
{
 int j=0;
 Matryx::i=(int)Read(s,&j);
 l=(int)Read(s,&j);
 arr=new double[l];
 int k=0;
 while (s[j]!=0)
 {
  arr[k]=Read(s,&j);
  k++;
 }
}
 
Matryx::Matryx(double **A,int m,int n)
{
 arr=new double[(l=n*m)];
 i=m;
 int c=0;
 for (int a=0;a<m;a++)
 for (int b=0;b<n;b++)
 {
  arr[c]=A[a][b];
  c++;
 }
}
Matryx::Matryx(int a,int b)
{
 i=a;
 l=a*b;
 arr=new double[l];
}
int Matryx::Get_Len()
{
 return l/i;
}
int Matryx::Get_Str()
{
 return i;
}
void Matryx::Cout()
{
 if (arr!=NULL)
 for (int a=0;a<l;a++)
 {
  cout<<" | "<<arr[a];
  if (a%i==i-1)
  cout<<"\n";
 }
}
void Matryx::Random()
{
 for (int a=0;a<l;a++)
 arr[a]=rand()*0.01;
}
void Matryx::Cin()
{
 for (int a=0;a<l;a++)
 {
  cin>>arr[a];
 }
}
double Matryx::Get(int i,int j)
{
 if (int a=Matryx::i*i+j<l)
 return arr[l];
 else
 cout<<"Error\n";
 return 0;
}
void Matryx::Set(int i,int j,double data)
{
 if (int a=Matryx::i*i+j<l)
 arr[l]=data;
 else
 cout<<"Error\n";
}
Matryx::~Matryx()
{
 if (arr)
 delete []arr;
}
double Matryx::Read(char *s,int *i)
{
 int a=0;
 char c[10];
 while ((s[*i]!=' ')||(s[*i]!=0))
 {
  c[a]=s[*i];
  a++;
  *i++;
 }
 if (s[*i]!=0)
 *i++;
 double b=atof(c);
 return b;
}
 
main()
{
  
}
посмотрите пожалуйсто
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru