注册 登录
编程论坛 C++教室

C++ 函如何调用结构体数组

nash19890922 发布于 2011-11-12 15:22, 937 次点击
函数怎么把结构体数组作形参,并且能调用 ,请给出一个详细的实例 谢谢
3 回复
#2
Toomj2011-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
nash198909222011-11-13 15:03
回复 3楼 心灵百合
哥们 不好意思哈 我已经结贴了 你才回复的 所以没法给您积分  希望下次有机会向您请教
1