编程论坛
注册
登录
编程论坛
→
C++教室
C++ 函如何调用结构体数组
nash19890922
发布于 2011-11-12 15:22, 937 次点击
函数怎么把结构体数组作形参,并且能调用 ,请给出一个详细的实例 谢谢
3 回复
#2
Toomj
2011-11-12 17:23
程序代码:
#include
<iostream>
#include
<string>
using
namespace
std;
struct
Student{
int
num;
string
name;
};
void
print(Student stu[],
int
n);
int
main()
{
Student stu[
2
]={
{
1000
,
"
aaa
"
},
{
1001
,
"
bbb
"
}};
print(stu,
2
);
return
0
;
}
void
print(Student stu[],
int
n)
{
for
(
int
i=
0
;i<n;i++)
{
cout
<<stu[i].num<<
'
\t
'
<<stu[i].name<<endl;
}
}
#3
心灵百合
2011-11-12 21:18
#include<iostream>
#include<string>
#define N 5
using namespace std;
struct Student{
string num;
string name;
};
void print(Student stu[],int n);
int main()
{
Student stu[N];
cout<<"请输入学号、姓名:"<<endl;
for(int i=0;i<N;i++)
{
cin>>stu[i].num>>stu[i].name;
}
print(stu,N);
return 0;
}
void print(Student stu[],int n)
{
for(int i=0;i<n;i++)
{
cout<<stu[i].num<<'\t'<<stu[i].name<<endl;
}
}
#4
nash19890922
2011-11-13 15:03
回复 3楼 心灵百合
哥们 不好意思哈 我已经结贴了 你才回复的 所以没法给您积分 希望下次有机会向您请教
1