Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija

c++ programski kod..

176 pregleda · 12 odgovora · otvorena 22.10.2009. u 20:55

e ovako imam molbu..

zanimame kako bi ste vi napisali kod u c++ za zadatk..

upisati broj n ..da se ispise trougao koji ce na svakoj stranici imati n zvijezdica....?

...............n=3

...................................................*
.................................................* *
............................... ................* * *

http://www.gamers.ba/forum/8/70919/-kola-c-a-prvi-dio/

dAYER je napisao/la:
http://www.gamers.ba/forum/8/70919/-kola-c-a-prvi-dio/

gledo sam to

trazim satima na netu nista ...kako bi ste vi to uradili..???
#include <iostream>

using namespace std;

int main () {

int br;

cout >> "Unesi jedan broj/n ";
cin << br;

for (i=1, i<=br, i++ )
{



for (j=1, j<=i, j++ )

{


print "*";

next j;

}

next i;
}

return 0;

}

nesto u tom folu, nemam ovdje kompajlera da provjerim greske a iskreno mrsko mi

LoKi je napisao/la:
#include <iostream>

using namespace std;

int main () {

int br;

cout >> "Unesi jedan broj/n ";
cin << br;

for (i=1, i<=br, i++ )
{



for (j=1, j<=i, j++ )

{


print "*";

next j;

}

next i;
}

return 0;

}

nesto u tom folu, nemam ovdje kompajlera da provjerim greske a iskreno mrsko mi

system("pause"

mahYr je napisao/la:
system("pause"

i na kraju dobijes isti efekat
LoKi je napisao/la:
i na kraju dobijes isti efekat
znam ... al' et' da mu se malo vise zadrsi screen

#include <iostream>
using namespace std;

void trokut (int, char);

void main()
{
int broj;
char znak;

cout << "Unesite velicinu trokuta:" << endl;
cin >> broj;
cout << "Unesite znak:" << endl;
cin >> znak;

cout << "Crtam trokut: " << endl;
trokut(broj, znak);
}

void trokut (int b, char z)
{
for (int i = 1; i <= b; i++)
{
for (int j = b; j > i; j--)
cout << " ";
for (int j = i; j > 0; j--)
cout << z;
cout << endl;
}
}

unesi velicinu : 3
unesi znak : *
to je to :D

#include <iostream>
using namespace std;

int main()
{
int n=0, i,j=1, k=0,l;
while (n<=0)
{
cout<<"Unesite broj \"n\": ";
cin>>n;
if (n<=0)
{
cout<<"\n\nUneseni broj \"n\" je manji ili jednak 0.\n";
cout<<"Unesite ponovo.\n\n\n";
}
}
cout<<"\n\n\n";
l=n-1;
for (k; k<n; )
{
for (i=0; i<l; i++)
cout<<" ";
for (i=0; i<j; i++)
cout<<"* ";
cout<<"\n";
k++;
j++;
l--;
}

cout<<"\n";

system ("pause" );
return 0;

}


Izvoli. :)

Radi 100%, provjerio sam.
Sada umjesto "cout<<" "; mozes staviti "cout<<"_";", da ti ispisuje donju crtu umjesto razmaka prije zvjezdica. ;)

I da znas, napisao sam da ima i uslov da broj "n" ne moze biti manji ili jednak broju "0". Inace bi dolazilo do greske kada bi neko upisao negativan broj ili nulu. ;)
gnus je napisao/la:
#include <iostream>
using namespace std;

void trokut (int, char);

void main()
{
int broj;
char znak;

cout << "Unesite velicinu trokuta:" << endl;
cin >> broj;
cout << "Unesite znak:" << endl;
cin >> znak;

cout << "Crtam trokut: " << endl;
trokut(broj, znak);
}

void trokut (int b, char z)
{
for (int i = 1; i <= b; i++)
{
for (int j = b; j > i; j--)
cout << " ";
for (int j = i; j > 0; j--)
cout << z;
cout << endl;
}
}

unesi velicinu : 3
unesi znak : *
to je to :D

HVALA....puno si mi pomogo...

admini...ako moze aplauz..

Prijavi se da bi odgovorio/la na ovu temu.