let us see some important Structures Programming Examples in C++.
Structures with user define functions in C++
Let’s see the Sum of series of number program in C++ by using Structures with user define functions.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include<iostream> using namespace std; struct sum { int series; int numbers; int sum_of_series; }; int main(){ sum s; s.numbers=10; s.sum_of_series=0; for(s.series=1;s.series<=s.numbers;s.series++) { s.sum_of_series=s.sum_of_series+s.series; cout<< s.series; } cout<<"\n sum:"<<s.sum_of_series<<endl; return 0; } |
Output
12345678910
sum: 55
Array of Structures in C++
Let’s see the Sum of series of number programs in C++ with the help of an array of structures.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include<iostream> using namespace std;//Array of structure struct sum { int series; int numbers; int sum_of_series; }; int main(){ sum s[10]; int i; s[i].sum_of_series=0; s[i].numbers=10; for(s[i].series=1;s[i].series<=s[i].numbers;s[i].series++) { s[i].sum_of_series=s[i].sum_of_series+s[i].series; cout<<s[i].series; } cout<<"\n sum:"<<s[i].sum_of_series<<endl; return 0; } |
Output
12345678910
sum: 55
Array within Structures in C++
Let’s see the Sum of series of number programs in C++ with the help of an array within structures.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include<iostream> using namespace std; struct sum { int sum_of_series; int numbers; int series[100]; }; int main(){ sum s; int i; s.numbers=12; s.sum_of_series=0; for(s.series[i]=1;s.series[i]<=s.numbers;s.series[i]++) { s.sum_of_series=s.sum_of_series+s.series[i]; cout<<s.series[i]; } cout<<"\n sum:"<<s.sum_of_series<<endl; return 0; } |
Output
123456789101112
sum: 78
Pass by Value using Structures in C++
Let’s see the Sum of series of number programs in C++ with the help of Pass by Value using Structures in C++.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include<iostream> using namespace std; //Pass by value struct series{ int sum_of_series; int numbers; }; void sum(struct series a); int main(){ struct series a; sum(a); return 0; } void sum(struct series a){ int sum_of_series=0; int numbers=14; cout<<"Series:"; for(int i=1;i<=numbers;i++){ sum_of_series=sum_of_series+i; cout<<i<<"+"; } cout<<endl<<"sum_of_series:"<<"="<<sum_of_series<<endl; } |
Pass by reference using Structures in C++
Let’s see the Sum of series of number programs in C++ with the help of Pass by reference using Structures in C++.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
//***SUM OF SERIES USING STRUCTURE TO FUNCTION_PASSING BY VALUE***// #include<iostream> using namespace std; void pattern(char,int); struct series{ int sum_of_series; int numbers; }; void sum(struct series &a); int main(){ cout<<"***Sum of series :using structure to function paasing by reference***"<<endl; pattern('*',45); struct series a; sum(a); pattern('*',45); return 0; } void sum(struct series &a){ int sum_of_series=0; int numbers=14; cout<<"Series:"; for(int i=1;i<=numbers;i++){ cout<<i<<"+"; sum_of_series=sum_of_series+i; } cout<<endl<<"sum_of_series:"<<"="<<sum_of_series<<endl; } void pattern(char ch, int n){ int j; for(int j=0;j<n;j++) cout<<ch; cout<<endl; } |
Structures and pointers in C++
Let’s see the Sum of series of number programs in C++ with the help of Structures and pointers in C++.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include<iostream>//Pointer to structure using namespace std; struct sum { int sum_of_series,numbers,series; }; int main(){ int series; sum *ptr,s; ptr=&s; (*ptr).sum_of_series=0; (*ptr).numbers=4; //s.numbers=12; //s.sum_of_series=0; for(series=1;series<=(*ptr).numbers;series++) { (*ptr).sum_of_series=(*ptr).sum_of_series+series; //cout<<"series:"<<series<<endl; cout<<series ; } cout<<"\nsum_of_series:"<<(*ptr).sum_of_series<<endl; return 0; } |
Output
1234
sum: 10