Здравейте! Имам една задача да реша, но ми излиза грешка в кода. Задачата е да се създаде структура zoo, която да представя животните в зоологическа градина. Нека структурата съдържа следните данни: номер (цяло число), име, тегло (в килограми). Декларирайте масив с три елемента от описаната структурата zoo, създайте следните функции и ги тествайте:
· Функция animal_create, чрез която от клавиатурата се въвеждат: номер, име, тегло (0.5 т)
· Функция output_animal за извеждане на данните за животните
· Функция double_weight, която удвоява теглото на всички животни
#include <iostream>;
using namespace std;
int main()
{
struct Zoo
{
int number;
string name;
double weight;
}
Zoo animal_create(int number, string name, double weight)
{
Zoo zoo;
zoo.number = number;
zoo.name = name;
zoo.weight = weight;
retrun zoo;
}
void output_animal(Zoo zoo[3])
{
for (int i = 0; i < 3; i++)
{
cout >> zoo[i];
}
}
Zoo double_weight(Zoo zoo)
{
zoo.weight = zoo.weight * 2;
}
int main()
{
Zoo zoo[3];
int number;
string name;
double weight;
for (int i = 0; i < 3; i++)
{
cin >> number;
cin >> name;
cin >> weight;
animal_create(number, name, weight);
}
output_animal();
cin >> number;
double_weight(zoo[number]);
}
}
Моля да ми помогнете! 🙂