Ne postoji greška sa ovim kodom, nego je problem u tome što baš najbolje ne razumijem šta se dešava u kojoj for petlji. Skoro cijeli dan pokušavam da odgonetnem, mijenjam parametre pa i na taj način pokušavam da probijem u srž al' jok. Zato bih zamolio nekog da mi prokomentariše svaku od for petlji i da mi pokuša približit (objasnit) šta se izvršava u svakoj, da bih na osnovu toga pokušao iscrtati neki drugi trokut koji je drugačije okrenut.
Code:
#include <iostream>
using namespace std;
void trokut(int, char);
int main(){
int visina;
char znak;
cout << "Unesi visinu: ";
cin >> visina;
cout << "Unesi znak: ";
cin >> znak;
cout << endl;
trokut(visina, znak);
}
void trokut(int visina, char znak){
for(int i=0; i<visina; i++)
{
for(int j=1; j<visina-i; j++)
{
cout << " ";
}
for(int k=0; k<=i; k++)
{
cout << znak;
}
cout << endl;
}
}
#include <iostream>
using namespace std;
void trokut(int, char);
int main(){
int visina;
char znak;
cout << "Unesi visinu: ";
cin >> visina;
cout << "Unesi znak: ";
cin >> znak;
cout << endl;
trokut(visina, znak);
}
void trokut(int visina, char znak){
for(int i=0; i<visina; i++)
{
for(int j=1; j<visina-i; j++)
{
cout << " ";
}
for(int k=0; k<=i; k++)
{
cout << znak;
}
cout << endl;
}
}