Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.10.2018, 18:28   #1
Bullet18
Новичок
Джуниор
 
Регистрация: 01.10.2018
Сообщений: 2
По умолчанию Что я делаю не так?

Собственно, пытаюсь сам разобраться в С++, добрался до динамических массивов структур и вот в чём вопрос: компилятор закрывается с сообщением об ошибке, программа не работает, а где ошибка понять не могу

#include <iostream>

using namespace std;

struct Character
{
int strenght;
int endurance;
int intellect;
};

void setStats(Character*Obj, const int amount);
void showStats(const Character*Obj, const int amount);

int main()
{
setlocale(LC_ALL, "rus");

int amount = 0;
Character* fighter = new Character[amount];

cout << "Введите число бойцов" << endl;
cin >> amount;

setStats(fighter, amount);
showStats(fighter, amount);

system("pause");
return 0;
}
void setStats(Character*Obj, const int amount)
{
for (int i = 0; i < amount; i++)
{
cout << "Введите силу" << endl;
cin >> Obj[i].strenght;
cout << "Введите выносливость" << endl;
cin >> Obj[i].endurance;
cout << "Введите интеллект" << endl;
cin >> Obj[i].intellect;
}
}
void showStats(const Character*Obj, const int amount)
{
for (int i = 0; i < amount; i++)
{
cout << "Сила\tВыносливость\tИнтеллект" << endl;
cout << Obj[i].strenght << "\t" << Obj[i].endurance << "\t" << Obj[i].intellect << endl;
}
}
Bullet18 вне форума
Старый 01.10.2018, 18:45   #2
Bullet18
Новичок
Джуниор
 
Регистрация: 01.10.2018
Сообщений: 2
По умолчанию

А, всё, разобрался сам
Bullet18 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что я делаю не так? tooBot PHP 1 30.06.2017 18:20
Что я делаю не так? Kot070 Общие вопросы C/C++ 6 15.04.2014 13:22
Что не так делаю? ratqa Общие вопросы C/C++ 2 13.12.2012 16:54
Что я делаю не так rj-45 Microsoft Office Excel 7 22.11.2011 10:21
Что не так делаю? L6go1as Общие вопросы C/C++ 5 28.10.2011 07:54