I'm not sure what's right, but it works.#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
struct autoDescription
{
string autoName;
int autoYear;
int autoSpeed;
};
autoDescription initStruct(string autoName, int autoYear, int autoSpeed)
{
autoDescription Toyota{ "Toyota", 1995, 180 };
autoDescription Nissan{ "Nissan", 2002, 220 };
autoDescription Honda { "Honda ", 2010, 250 };
return Toyota,Nissan,Honda;
}
void printStruct(autoDescription Cars)
{
autoDescription Toyota{ "Toyota", 1995, 180 };
autoDescription Nissan{ "Nissan", 2002, 220 };
autoDescription Honda { "Honda ", 2010, 250 };
// addprintf
cout << Toyota.autoName<< "\t" << Toyota.autoYear<< "\t" << Toyota.autoSpeed << "\n";
cout << Nissan.autoName<< "\t" << Nissan.autoYear<< "\t" << Nissan.autoSpeed << "\n";
cout << Honda.autoName<< "\t" << Honda.autoYear << "\t"<< Honda.autoSpeed << "\n";
}
int midSpeed()
{
autoDescription Toyota { "Toyota", 1995, 180 };
autoDescription Nissan { "Nissan", 2002, 220 };
autoDescription Honda { "Honda ", 2010, 250 };
const int mSpeed = 3;
int allSpeed = Toyota.autoSpeed + Nissan.autoSpeed + Honda.autoSpeed;
int avgSpeed = allSpeed / mSpeed;
cout <<"Avarage speed is: "<< avgSpeed << endl;
return avgSpeed;
}
autoDescription massAuto(string autoName, int autoYear, int autoSpeed)
{
autoDescription Toyota{ "Toyota", 1995, 180 };
autoDescription Nissan{ "Nissan", 2002, 220 };
autoDescription Honda { "Honda ", 2010, 250 };
const int n = 3;
autoDescription* ptrAuto;
autoDescription masAuto[n];
ptrAuto = masAuto;
for (int i = 0; i < n; i++)
{
cout << ptrAuto[i].autoName << "\t" << ptrAuto[i].autoSpeed << "\t" << ptrAuto[i].autoYear << "\t\n";
}
return Toyota, Nissan, Honda;
}
int main()
{
autoDescription Toyota{ "Toyota", 1995, 180 };
autoDescription Nissan{ "Nissan", 2002, 220 };
autoDescription Honda { "Honda ", 2010, 250 };
initStruct("Toyota", 1995, 180);
initStruct("Nissan", 2002, 220);
initStruct("Honda ", 2010, 250);
printStruct(Toyota);
midSpeed();
//massAuto("Toyota", 1995, 180);
//massAuto("Nissan", 2002, 220);
//massAuto("Honda ", 2010, 250);
_getch();
}