1 / 1 / 0
Регистрация: 22.03.2020
Сообщений: 131
|
|
1 | |
задача на двой массив обьектов04.04.2020, 17:38. Показов 238. Ответов 0
Метки нет (Все метки)
1) Поиграв пару часов в "Heroes of Might and Magic" вы вспомнили, что войска
могут отличаться по уровню поэтому необходимо это тоже учесть. Ваша задача: в созданный ранее классe создать двумерный массив объектов класса, в котором будут поля: Level1, Level2, Level3, Level4, Level5(тип int). Все поля заполняются ранодмно в диапазоне от 0 до 100. Дружественная функция Run() должна вывести количество ваших и вражеских войск: Level1, Level2, Level3, Level4, Level5. вот задача которую я сделал до этого #include <iostream> using namespace std; class Arena { private: int N; public: int** mass; Arena(int N); ~Arena(); friend void Run(Arena&, int); }; Arena::Arena(int N) { mass = new int* [N]; for (int i = 0; i < N; i++) { mass[i] = new int[N]; } this->N = N; for (int i = 0; i < N; i++) { cout << endl; for (int j = 0; j < N; j++) { mass[i][j] = rand() % 1000; cout << mass[i][j] << "\t"; } } } Arena::~Arena() { for (int i = 0; i < N; i++) { delete[] mass[i]; } delete[] mass; } void Run(Arena& obj, int N) { obj.N = N; int counter = -1; cout << endl; cout << endl; cout << endl; cout << "Нейтральные войска - "; for (int i = 0; i < obj.N; i++) { counter++; cout << obj.mass[i][counter] << "\t"; } cout << endl; cout << endl; cout << endl; cout << "Вражесские войска - "; for (int i = 0; i < obj.N - 1; i++) { cout << endl; for (int j = i + 1; j < obj.N; j++) { cout << obj.mass[i][j] << "\t"; } } cout << endl; cout << endl; cout << endl; cout << "Союзные войска - "; for (int i = obj.N - 1; i > 0; i--) { cout << endl; obj.N--; for (int j = 0; j < obj.N; j++) { cout << obj.mass[i][j] << "\t"; } } } int main() { setlocale(LC_ALL, "Russian"); Arena a(10); Run(a, 10); }
0
|
04.04.2020, 17:38 | |
Ответы с готовыми решениями:
0
Составить 3 простые программы (двой цикл for) Массив обьектов массив обьектов массив обьектов |
04.04.2020, 17:38 | |
04.04.2020, 17:38 | |
Помогаю со студенческими работами здесь
1
массив обьектов Динамический массив обьектов программа на массив обьектов Не создается массив обьектов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |