There are a classroom where are hundred of student. They all
have individual name, id, and age. If we want to collect their information we
need to declare hundred of variables for name, hundred of variables for id,
hundred of variable for age. So we need
to write a huge code for it. Array can help to reduce this code but when to
want to update information one of student, it is hard.
By using structure we can solve this problem. Data structure
is the collection of various kinds of data under the same name. it is one kinds
of advanced array system.
Lets know more about data structure……
Firstly we observe the syntax of data structure
Struct sructer_name{
Data_type1
data_name1;
Data_type2 data_name2;
Data_type3 data_name3;
.
.
Data_type(n) data_name(n);
}object_name
Lets to see a code to more learn about data structure. I
think you are learn something from the syntax but it can’t enough.
#include<iostream>
#include<string>
using namespace std;
struct info{
string name;
int age,id;
float grads;
}student[100];
int main(){
for(int i=0;i<2;i++){
cout<<"\nName: ";
cin>>student[i].name;
cout<<"\nAge: ";
cin>>student[i].age;
cout<<"\nId: ";
cin>>student[i].id;
cout<<"\nGrads: ";
cin>>student[i].grads;
}
for(int i=0;i<2;i++){
cout<<"\nName: "<<student[i].name;
cout<<"\nAge: "<<student[i].age;
cout<<"\nId: "<<student[i].id;
cout<<"\nGread: "<<student[i].grads;
cout<<endl;
}
return 0;
}
#include<iostream>
#include<string>
using namespace std;
struct info{
string name;
int age,id;
float grads;
}student[100];
int main(){
for(int i=0;i<2;i++){
cout<<"\nName: ";
cin>>student[i].name;
cout<<"\nAge: ";
cin>>student[i].age;
cout<<"\nId: ";
cin>>student[i].id;
cout<<"\nGrads: ";
cin>>student[i].grads;
}
for(int i=0;i<2;i++){
cout<<"\nName: "<<student[i].name;
cout<<"\nAge: "<<student[i].age;
cout<<"\nId: "<<student[i].id;
cout<<"\nGread: "<<student[i].grads;
cout<<endl;
}
return 0;
}
At first at least two time observe this code ….
What did you learn from this ?
Ok ,
Struct info{}: Firstly
declare a structure name, which has four component. String type “name”,
integer type “id” and “age” and floating point type grads. Object name student[100].
Total structure works as array, which name is student. This
is the main concept of structure, now we learn how to use structure.
Object_name.data_name is act as a
variable . so Wright the code.