Creating a Function

I successfully created an array of the periodic table of elements. Additionally, I need display it more than once my program, is it possible to make a fucntion out of it so that everytime I call it it will display the table? Heres the code:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <string>
#include <iomanip>
#include <stdlib.h>
#include <stdio.h>
#include <bits/stdc++.h> 
using namespace std;



	


int main()
{	


	
	string ptoe [20][18] = 
	{
		{"| H|", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "   ", "| He|",  },
			{"------------------------------------------------------------------------"},
		{"|Li|", " Be|", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "   ", "|  B|", "  C|", "  N|", "  O|", " F |", " Ne|",  },
			{"------------------------------------------------------------------------"},
		{"|Na|", " Mg|", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "   ", "| Al|", " Si|", "  P|", "  S|", " Cl|", " Ar|",  },
			{"------------------------------------------------------------------------"},
		{"| K|", " Ca|", " Sc|", " Ti|", "  V|", " Cr|", " Mn|", " Fe|", " Co|", " Ni|", " Cu|", " Zn|", " Ga|", " Ge|", " As|", " Se|", " Br|", " Kr|",  },
			{"------------------------------------------------------------------------"},
		{"|Rb|", " Sr|", "  Y|", " Zr|", " Nb|", " Mo|", " Tc|", " Ru|", " Rh|", " Pd|", " Ag|", " Cd|", " In|", " Sn|", " Sb|", " Te|", "  I|", " Xe|",  },
			{"------------------------------------------------------------------------"},
		{"|Cs|", " Ba|", " >1|", " Hf|", " Ta|", "  W|", " Re|", " Os|", " Ir|", " Pt|", " Au|", " Hg|", " Ti|", " Pb|", " Bi|", " Po|", " At|", " Rn|",  },
			{"------------------------------------------------------------------------"},
		{"|Fr|", " Ra|", " >2|", " Rf|", " Db|", " Sg|", " Bh|", " Hs|", " Mt|", " Ds|", " Rg|", " Cn|", " Nh|", " Fl|", " Mc|", " Lv|", " Ts|", " Og|",  },
			{"------------------------------------------------------------------------"},
		{"    ", "    ", "    ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",  },
			{"------------------------------------------------------------------------"},
		{"    ", "    ", " >1|", " La|", " Ce|", " Pr|", " Nd|", " Pm|", " Sm|", " Eu|", " Gd|", " Tb|", " Dy|", " Ho|", " Er|", " Tm|", " Yb|", " Lu|",  },
			{"------------------------------------------------------------------------"},
		{"    ", "    ", " >2|", " Ac|", " Th|", " Pa|", "  U|", " Np|", " Pu|", " Am|", " Cm|", " Bk|", " Cf|", " Es|", " Fm|", " Md|", " No|", " Lr|",  },
			{"------------------------------------------------------------------------"},
	};
		for (int i = 0; i <20 ; ++i)
	{
   	 for (int j = 0; j < 18; ++j)
    	    cout << ptoe[i][j];
    	cout << endl;
	}

	
	
	
	
	return 0;
}
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
void displayTable()
{
	string ptoe [20][18] = 
	{
		{"| H|", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "   ", "| He|",  },
			{"------------------------------------------------------------------------"},
		{"|Li|", " Be|", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "   ", "|  B|", "  C|", "  N|", "  O|", " F |", " Ne|",  },
			{"------------------------------------------------------------------------"},
		{"|Na|", " Mg|", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "    ", "   ", "| Al|", " Si|", "  P|", "  S|", " Cl|", " Ar|",  },
			{"------------------------------------------------------------------------"},
		{"| K|", " Ca|", " Sc|", " Ti|", "  V|", " Cr|", " Mn|", " Fe|", " Co|", " Ni|", " Cu|", " Zn|", " Ga|", " Ge|", " As|", " Se|", " Br|", " Kr|",  },
			{"------------------------------------------------------------------------"},
		{"|Rb|", " Sr|", "  Y|", " Zr|", " Nb|", " Mo|", " Tc|", " Ru|", " Rh|", " Pd|", " Ag|", " Cd|", " In|", " Sn|", " Sb|", " Te|", "  I|", " Xe|",  },
			{"------------------------------------------------------------------------"},
		{"|Cs|", " Ba|", " >1|", " Hf|", " Ta|", "  W|", " Re|", " Os|", " Ir|", " Pt|", " Au|", " Hg|", " Ti|", " Pb|", " Bi|", " Po|", " At|", " Rn|",  },
			{"------------------------------------------------------------------------"},
		{"|Fr|", " Ra|", " >2|", " Rf|", " Db|", " Sg|", " Bh|", " Hs|", " Mt|", " Ds|", " Rg|", " Cn|", " Nh|", " Fl|", " Mc|", " Lv|", " Ts|", " Og|",  },
			{"------------------------------------------------------------------------"},
		{"    ", "    ", "    ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ",  },
			{"------------------------------------------------------------------------"},
		{"    ", "    ", " >1|", " La|", " Ce|", " Pr|", " Nd|", " Pm|", " Sm|", " Eu|", " Gd|", " Tb|", " Dy|", " Ho|", " Er|", " Tm|", " Yb|", " Lu|",  },
			{"------------------------------------------------------------------------"},
		{"    ", "    ", " >2|", " Ac|", " Th|", " Pa|", "  U|", " Np|", " Pu|", " Am|", " Cm|", " Bk|", " Cf|", " Es|", " Fm|", " Md|", " No|", " Lr|",  },
			{"------------------------------------------------------------------------"},
	};

	for (int i = 0; i <20 ; ++i)
	{
   	  for (int j = 0; j < 18; ++j)
    	     cout << ptoe[i][j];
    	cout << endl;
	}
}
Last edited on
I never thought of that. Thanks man you have my respect.
Registered users can post here. Sign in or register to post.