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

Как проинициализировать весь массив объектов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление определенного интеграла методом центральных прямоугольников http://www.cyberforum.ru/cpp-beginners/thread1163908.html
Создал программу для вычисления определенного интеграла методом центральных прямоугольников, при компиляции ошибок нет, но при запуске выдаёт: "Run-Time Check Failure #3 - The variable 'x' is being used without being initialized." Прошу помочь найти ошибку. (Буду так же благодарен за прочие замечания.) Исходник: #include"stdafx.h" #include<stdio.h> #include<conio.h> #include<stdlib.h>...
C++ Разные способы подключения файла, или как еще можно передать функции двумерный массив? Программа считает сумму положительных элементов каждого столбца и сумму отрицательных элементов каждой строки. Все работает как нужно, но мне не нравится как подключен файл. Есть ли другой способ его подключения? И как еще можно передать функции двумерный массив? #include <iostream> using std::cout; using std::endl; #include <ctime> #include <fstream> using std::ofstream; const int... http://www.cyberforum.ru/cpp-beginners/thread1163906.html
Сортировка двумерного массива C++
Всем привет, покажите простые коды сортировки двумерных массивов (матриц) а) Элементы побочной диагонали отсортировать методом простого обмена б) Элементы главной диагонали отсортировать методом простой выборки в) Элементы первой строки отсортировать методом простой вставки
C++ Распарсить нелинейное уравнение и найти все его корни
На вход задается нелинейное уравнение, содержащие операции +, -, *, /, ^. Необходимо найти все его корни (те, при которых уравнение будет = 0) или сказать, что решений не существует.
C++ Указатели функции, присвоение значения константе http://www.cyberforum.ru/cpp-beginners/thread1163848.html
#include <iostream> using namespace std; void conv(char const *s); int main() { char d = '5'; conv(&d); cout<<d;
C++ Компоненты для отображении графической информации Подскажите какие бывают компоненты для отображения графической информации и как с их помощью слелать модно нарисовать график какой либо функции подробнее

Показать сообщение отдельно
timrikcfc
0 / 0 / 0
Регистрация: 25.03.2014
Сообщений: 23

Как проинициализировать весь массив объектов? - C++

02.05.2014, 12:11. Просмотров 511. Ответов 1
Метки (Все метки)

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
// lab7.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <locale.h>
#define N 2
 
using namespace std;
 
class String 
 {
 public:
  char str[60];
  void init(char s[60], int m);
  void count(void);
 };
void String::init(char s[60], int m)
 {
  strcpy (str, s);
 }
void String::count(void)
 {
  int i, n=0;
  for (i=0; i<strlen(str); i++)
   switch (str[i])
    {
     case '+':n+=1; break;
     case '-':n+=1; break;
     case '*':n+=1; break;
     case '/':n+=1; break;
     default: break;
    }
   cout <<n<<endl;
 }
void main()
{
 setlocale (0, "russian");
 char st[60];
 int i;
 String A[N];
 for (i=0; i<N; i++)
  {
   cout <<"Введите строку, содержащую знаки математических операций"<<endl;
   cin >>st;
   A[N].init(st, i);
  }
 for (i=0; i<N; i++)
  A[N].count();
 system ("pause");
}
Вот условие:
Описать класс, включающий заданные поля и методы, двумя способами: без конструктора и с конструктором. Написать тестирующие программы, создающие массив объектов. Объект - выражение, состоящее из целых чисел и знаков операций (скобок нет).
Параметры: строка, содержащая выражение. Методы: инициализирующий и процедура, определяющая количество операций. Ввести несколько выражений и определить суммарное количество операций в них.

Это код программы, описывающий класс без конструктора. Проблем бы не было, если бы не массив объектов. Мы задаём класс, в котором у нас два метода и одно поле. Одному полю соответствует одна строка, как же нам тогда проинициализировать весь массив объектов? Прошу помочь! =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru