C+中的Access结构+;? 我在C++中遇到了一个问题 老师要求我们显示一个包含n=100名学生的结构字段。这样做对吗 #包括 #包括 使用名称空间std; 结构学生{ 字符串名; int-id; int-mark1; int-mark2; int-mark3; }; int main(){ int T[3]; int i; 对于(i=0;i
该程序没有意义。您应该声明一个类型为C+中的Access结构+;? 我在C++中遇到了一个问题 老师要求我们显示一个包含n=100名学生的结构字段。这样做对吗 #包括 #包括 使用名称空间std; 结构学生{ 字符串名; int-id; int-mark1; int-mark2; int-mark3; }; int main(){ int T[3]; int i; 对于(i=0;i,c++,matrix,structure,C++,Matrix,Structure,该程序没有意义。您应该声明一个类型为Students的数组,或者使用其他标准容器,例如std::vector。定义容器后,您必须为每个元素输入值 比如说 const size_t N = 100; Students students[N]; for ( size_t i = 0; i < N; i++ ) { std::cout << "Enter name of student " << i + 1 << ": "; std::cin
Students
的数组,或者使用其他标准容器,例如std::vector
。定义容器后,您必须为每个元素输入值
比如说
const size_t N = 100;
Students students[N];
for ( size_t i = 0; i < N; i++ )
{
std::cout << "Enter name of student " << i + 1 << ": ";
std::cin >> students[i].name;
// ...
}
const size\u t N=100;
学生[N];
对于(大小i=0;i std::cout该程序没有意义。您应该声明一个类型为Students
的数组,或者使用其他标准容器,例如std::vector
。定义容器后,您必须为每个元素输入值
比如说
const size_t N = 100;
Students students[N];
for ( size_t i = 0; i < N; i++ )
{
std::cout << "Enter name of student " << i + 1 << ": ";
std::cin >> students[i].name;
// ...
}
const size\u t N=100;
学生[N];
对于(大小i=0;iintt[3];
int i;
对于(i=0;iintt[3];
int i;
对于(i=0;我假设我拥有所有信息,我只想显示它们我应该做什么?@saad riadi您的代码是错误的。您必须在循环外部定义数组。否则,将为循环的每次迭代创建一个新数组。假设我拥有所有信息,我只想显示它们我应该做什么?@saadriadi您的代码是错误的。您必须在循环外部定义数组。否则,将为循环的每次迭代创建一个新数组。假设我拥有所有信息,我只想显示它们我该怎么做?@saad riadi您的代码是错误的。您必须在循环外部定义数组。否则将创建一个新数组是的,我知道表的维度应该是100。谢谢你的帮助:)是的,我知道表的维度应该是100。谢谢你的帮助:)是的,我知道表的维度应该是100。谢谢你的帮助:)
for ( const Students & s : students )
{
std::cout << "Name " << s.name << std::endl;
//...
}
for ( size_t i = 0; i < N; i++ )
{
std::cout << "Name " << students[i].name << std::endl;
//...
}
for ( std::vector<Students>::size_type i = 0; i < students.size(); i++ )
//...
int T[3];
int i;
for(i=0;i<=3;i++){
T[i] = i;
}
Students T[3]; //Here you are creating only 3 students record,
//if it needed 100 change 3 to 100 and change
// boundary change in below for loop also
for(int i=0;i<=3;i++){
T[i].name=<>;
T[i].id=<>;
// upadte your array of structure students as follows: ....
}