Pomocí vložených cyklů napište program, který požádá uživatele o zadání počtu zobrazovaných řádků. Potom tento počet řádků zobrazí s jednou hvězdičkou na prvním řádku, se dvěma na druhém atd. V každém řádku bude před hvězdičkami umístěno tolik teček,aby všechny řádky zobrazovaly celkový počet znaků, který bude roven počtu řádků. Příklad běhu programu by měl vypadat následovně:
....*
...**
..***
.****
*****
Díky za odpověď.
Fórum › C / C++
Vnořený cyklus
Z tech tecek soudim, ze to ma byt pravouhly trojuhelnik. Tak pak by to mohlo vypdata treba takto:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
const int N = 5;
const int M = 5;
int i,j;
for(i=0;i < N ; ++i){
for(j=M-1; j >=0; --j)
printf("%c",(j>i)?' ':'*');
printf("n");
}
system("PAUSE");
return 0;
}
ja som pochopil, ze pred hviezdickami maju byt ozajstne bodky a nie medzery:
#include <iostream>
using namespace std;
void main()
{
int pocet;
cin>>pocet;
for (int i=0;i<pocet;i++)
{
for(int j=0;j<pocet-i-1;j++)
{
cout<<". ";
}
for(int k=0;k<i+1;k++)
{
cout<<"* ";
}
cout<<endl;
}
}
Jura_ píše:#
# Z tech tecek soudim, ze to ma byt pravouhly trojuhelnik. Tak pak by to mohlo vypdata treba takto:#
##
##include <stdio.h>#
##include <stdlib.h>#
##
#int main(int argc, char *argv[])#
#{#
# const int N = 5;#
# const int M = 5;#
# int i,j;#
# for(i=0;i < N ; ++i){#
# for(j=M-1; j >=0; --j)#
# printf("%c",(j>i)?##uvozovka## ##uvozovka##:##uvozovka##*##uvozovka##);#
# printf("#
#");#
# }#
# system("PAUSE"); #
# return 0;#
#}#
#
preco si zadaval main aj spremennymi argc a argv ako keby si isiel nadobudat parametre programu to tam vobec nie je treba ten system pause tam sice musi byt ale je to take neviem ako to povedat nepekne riesienie inak oki
To WLXok: Mno, sice to vubec neni predmetem teto diskuze, ale pouzivam Dev-C++ a tohle je jiz predgenerovana sablona, tzn. ze je to jednak podle normy a druhak, kdyz budes ten program volat z priakazove radky a chtit mu predat nejake argumenty, tak bez tech parametru neudelas nic.
add1) tak tu cast sablony umazes :ms_0060:
add2) ale dit v kodu je nepouzivas :ms_0435:
To Jura_:Je pravda co si povedal ale co v tom programe nevyuzijes nema tam co robit ale mas aj z druhej strany pravdu nema to co robit v tejto diskusii.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Vnorený cyklus for — založil wicked
Vnořený dotaz — založil RePRO
Vnořený include způsobí "error C2504: base class undefined" — založil BigBear
Cyklus for — založil shockwave
Moderátoři diskuze