C ++程序在STL中实现数组
对数组和伪代码的不同操作:
Begin
In main(),
While TRUE do
Prints some choices.
Take input of choice.
Start the switch case
When case is 1
Print the size of the array.
Break
When case is 2
Insert the values in array.
Break
When case is 3
Print the front element array.
Break
When case is 4
Print the back element of array.
Break
When case is 5
Print all the elements of the array.
Break
When case is 6
Exit.
When case is default
Print wrong input.
End.示例
#include <iostream>
#include <array>
#include <cstdlib>
using namespace std;
int main() {
array<int, 7> a; //declaring array
array<int, 7>::iterator it; //declaring an array as iterator
int c, i; //declaring integer variables
a.fill(0);
int cnt = 0;
while (1) {
cout<<"1.Size of the array"<<endl;
cout<<"2.Insert Element into the Array"<<endl;
cout<<"3.Front Element of the Array"<<endl;
cout<<"4.Back Element of the Array"<<endl;
cout<<"5.Display elements of the Array"<<endl;
cout<<"6.Exit"<<endl;
cout<<"Enter your Choice: ";
cin>>c;
switch(c) {
case 1:
cout<<"Size of the Array: "; // print size of the array.
cout<<a.size()<<endl;
break;
case 2:
cout<<"Enter value to be inserted: "; // enter values in the array.
cin>>i;
a.at(cnt) = i;
cnt++;
break;
case 3:
cout<<"Front Element of the Array: "; //print front element of the array.
cout<<a.front()<<endl;
break;
case 4:
cout<<"Back Element of the Arrary: "; //print back element of the array.
cout<<a.back()<<endl;
break;
case 5:
for (it = a.begin(); it != a.end(); ++it ) //print all elements of the array.
cout <<" "<< *it;
cout<<endl;
break;
case 6:
exit(1); //exit
break;
default:
cout<<"Wrong Choice"<<endl;
}
}
return 0;
}输出结果
1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 1 Size of the Array: 7 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 2 Enter value to be inserted: 7 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 2 Enter value to be inserted: 6 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 2 Enter value to be inserted: 5 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 2 Enter value to be inserted: 4 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 2 Enter value to be inserted: 3 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 2 Enter value to be inserted: 2 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 2 Enter value to be inserted: 1 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 3 Front Element of the Array: 7 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 4 Back Element of the Stack: 1 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 5 7 6 5 4 3 2 1 1.Size of the array 2.Insert Element into the Array 3.Front Element of the Array 4.Back Element of the Array 5.Display elements of the Array 6.Exit Enter your Choice: 6 exit status 1