24.2.3.24010910. Napisati funkciju “Trougao“ sa dva parametra “Visina“ i “Znak“ koja iscrtava na ekranu jednakokraki trougao sa osnovicom okrenutom nadolje čija unutrašnjost nije ispunjena. Visina trougla (u znakovima) određena je prvim parametrom, a znak koji se koristi za iscrtavanje određen je drugim parametrom. Na primjer, ako funkciju pozovemo sa
Trougao (5, '#');
na ekranu treba da dobijemo sljedeći prikaz:
Predvidjeti i mogućnost da se drugi parametar može izostaviti. U tom slučaju kao znak za iscrtavanje treba koristiti zvjezdicu. Obavezno napisati i kratki testni program (“main” funkciju) u kojem ćete demonstrirati napisanu funkciju.
Opis rješenja:
Listing programa:
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
void trougao(int,char z='*');
int main()
{
int n;
char c;
cin>>n>>c;
trougao(n,c);
getch();
return 0;
}
void trougao(int br,char z){
cout<<setw(br)<<z<<endl;
for(int i=1;i<br-1;i++)
cout<<setw(br-i)<<z<<setw(2*i)<<z<<endl;
for(int i=0;i<2*br-1;i++)cout<<z;
}
Ispis na ekranu:
Riješeni zadaci 2 Index
|
|