会C++的来看先

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:50:49
请教一下
#include <iostream.h>

class SP {
private:
int bal;
public:
SP() {
bal=0;
}
void crsp(int a) {
bal=bal+a;
}
int tqsp(int a) {
if (a>bal){
cout<<"没有足够的商品,提取失败\n";
return 0;
}
else {
bal=bal-a;
return 1;
}
}
int cxsp(){
return bal;
}
};

int main()
{
SP a1;
SP a2;
.....
SP a100;

}
就是我想建立 a1一直到 a100,这样一行一行打是不可能的了,有没高手能教我怎样才能从 a1 建立到 a100 啊?
请说的详细一点,最好把整个代码写给我

#include <iostream>
#include <vector>
using namespace std;

int main()
{
//定义了一个空vector<int>对象
vector<int> str;

//动态的添加100个元素,从1-100.
for(vector<int>::size_type i = 0; i != 100; ++i)
str.push_back(i+1);//因为是从0开始的所以让它+1

//用迭代器,输出每个元素.
for(vector<int>::iterator s = str.begin(); s != str.end(); ++s)
cout << *s << endl;

//访问任意的元素.
int a;
const b = -1, c = 100;
cout << "请输入 0 - 99 的元素数 ";
cin >> a;
if(a > b && a < c)
{
cout << "str中第" << a << "个元素的值是" << str[a] << endl;
}
else
{
cout << "请您按要求输入!!!" << endl;
}

//给任意元素赋值.
cout << "请输入 0 - 99 的元素数 ";
cin >> a;
if(a > b && a < c)
{
int f = 0;