Как хранить данные структуры в массиве в C ++?

0

У меня есть эта программа для школы, она получает данные о студенте, делает несколько расчетов и хранит данные в структуре, которая возвращается функцией ввода.

Сейчас у меня есть только работа для одного студента, но мне нужно иметь возможность хранить и выводить данные для нескольких студентов.

Теги:
arrays
struct
assign

1 ответ

1
Лучший ответ

"Сейчас у меня есть только работа для одного студента, но мне нужно иметь возможность хранить и выводить данные для нескольких студентов".

Использовать std::vector

int n; //No. of student

std::vector<studentType> vec;
studentType s;

for(size_t i =0; i<n ;++i)
{
  s = input();
  vec.push_back(s);
}

И тогда вы можете получить доступ

vec[i].studentID ; //etc, for ith student

С другой стороны, void main не является законным C++, используйте int main

  • 0
    Спасибо, это работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню