#include<iostream> #include<ctime> #include<vector> using namespace std; void printStar(int n){ int space = 0; for (int k=n; k>=1;k=k-2){ for (int j=0;j<space;j++){ cout << " "; } for (int i=0;i<k;i++){ cout << "*"; } space++; cout << endl; } space=space-2; for (int k=3; k<=n;k=k+2){ for (int j=0;j<space;j++){ cout << " "; } for (int i=0;i<k;i++){ cout << "*"; } space--; cout << endl; } } int main(){ srand(time(NULL)); vector<int> vec; for (int i=1;i<=101;i=i+2){ vec.push_back(i); } for (int i=0;i<5;i++){ int max = vec.size() - 1; int min = 0; int choose = vec[rand() % (max - min + 1)]; vec.erase(vec.begin() + choose); printStar(choose); } return 0; }
Standard input is empty
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
***********************************
*********************************
*******************************
*****************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*****************************
*******************************
*********************************
***********************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
***********************************
*********************************
*******************************
*****************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*****************************
*******************************
*********************************
***********************************
*****************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*****************************