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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP