c++中怎么用vector 类实现打印字符图形。比如打印倒字符三角形
把vector当数组用不是给人多此一举的感觉?因为直接打印更方便啊?!还是vector还有其他打印图形捷径?...
把vector当数组用不是给人多此一举的感觉?因为直接打印更方便啊?!
还是vector还有其他打印图形捷径? 展开
还是vector还有其他打印图形捷径? 展开
2个回答
展开全部
看看这个~~
#include<iostream>
#include <vector>
using namespace std;
void main()
{
vector<char> vec;
vec.push_back('*');
cout<<endl;
for(int i=1;i<=10;i++){
for(int j=1;j<=i-1;j++)
cout<<" ";//先输入空格,第一行不输入,从第二行依次数如1,2……个空格(即每行输入(i-1)个空格)
for(int k=1;k<=2*(10-1)+1-2*(i-1);k++)
//以空格数计算要输入的*个数 (*个数=2*(总行数-1)+1-2*(i-1))---可以最后一行为参考
{ cout<<vec[0];}//输入*
cout<<endl;
}
}
#include<iostream>
#include <vector>
using namespace std;
void main()
{
vector<char> vec;
vec.push_back('*');
cout<<endl;
for(int i=1;i<=10;i++){
for(int j=1;j<=i-1;j++)
cout<<" ";//先输入空格,第一行不输入,从第二行依次数如1,2……个空格(即每行输入(i-1)个空格)
for(int k=1;k<=2*(10-1)+1-2*(i-1);k++)
//以空格数计算要输入的*个数 (*个数=2*(总行数-1)+1-2*(i-1))---可以最后一行为参考
{ cout<<vec[0];}//输入*
cout<<endl;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询