При попытке вывода элемента структуры выводится абсолютно другое число (например ввел 2 на выходе получил 40605290) В чем может быть дело?
#include <iostream>
#include <stdio.h>
using namespace std;
struct kind_of_sport {
int wrestling;
int sprint;
int powerlifting;
};
struct sportsman {
char surname;
int age;
int experience;
kind_of_sport sport;
};
void main(){
setlocale(LC_CTYPE, "rus");
const int j=2;
sportsman man[j] = { 0 };
for (int i = 0; i < j; i++) {
cout << "Введите фамилию:"<<endl;
cin >> man[i].surname;
cout << "Введите возраст:" << endl;
cin >> man[i].age;
cout << "Введите стаж:" << endl;
cin >> man[i].experience;
cout << "Введите кол-во очков в борьбе:" << endl;
cin >> man[i].sport.wrestling;
cout << "Введите кол-во очков в тяжелой атлетике:" << endl;
cin >> man[i].sport.powerlifting;
cout << "Введите кол-во очков в беге:" << endl;
cin >> man[i].sport.sprint;
}
cout << man[2].sport.sprint << endl;
system("pause");
}
Функция должна принимать входные параметры. Или говорить о том, что она не принимает ни одного параметра. Вместо
int main{
должно быть
int main() {
;
. Даже этот cout << ""
int
то она должна его вернуть. return
я у вас не вижуКак меняется крипторынок и к чему готовиться владельцам криптообменников
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Скачал VISUAL CODE (не студию, а CODE), не компилирует C++Ютуб смотрел, гуглил, ничего толкового
Как конвертировать из типа Unicode в AnsiString?
Скажите пожалуйста, что такое upper_bound и lower_bound в стандартной библиотеке С++ и как они работают
Стоит ли читать СПрата С++ 6-издание 2011г