Zdravím,
nevím jestli tu řešíte i školácké úlohy ale dostal jsem za úkol udělat v borlandu c program, který po zadání nějakého čísla n udělá z hvězdiček (*) čtverec( strana o n hvězdičkách). Učitel mi řekl, že tam použiju cyklus for (on si totiž myslí, že všichni umíme programovat od narození a pořádně nám to nevysvětlí). Zkoušel to tak, že mám k ,(k<=n) řádků a ke každému z nich přiřadím n hvězdiček. Jenže fakt netuším jak to zapsat, vždy se do toho úplně zamotám a jsem v koncích. Nevíte jak to mám vyřešit?
Fórum › C / C++
Cyklus for
To vojta : Na cylku for toho moc k pochopení neni, je velmi jednoduchý
for(inicializace; podmínka; akce) {
// Bude se provádět, dokud bude podmínka pravdivá
}
S čim si teda nevíš rady, jak sestavi for cyklus?
for(int i = 0; i < 10; i++)
printf("%d\n", i);
To vypíše čísla od 0 do 9
Po dlouhém bádání jsem na to přišel:
#include<conio.h>
#include<stdio.h>
void main()
{
int a,i,k;
clrscr();
printf(" zadej cislo a :");
scanf("%d",&a);
for(i=1;i<=a;i++)
for(k=0;k<=a;k++)
{
{
if(i%2==0) textcolor(GREEN);
else textcolor(RED);
{
if(k%2==0) textcolor(RED);
else textcolor(GREEN);
}
}
if(k==a)
printf("\n");
else cprintf("*");
}
while(!kbhit());
}
Dík za odpovědi.
To vojta : Jen mě tak napdlo; ze zadání není jasné, zda-li má být čverec plný a nebo jenom okraj. Ptám se jenom pro zajímavost, protože řešení tu už bylo zmíněno.
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
Cyklus Do While — založil Filips
Cyklus while v C — založil Marek
Cyklus for(...... — založil Hansel
Moderátoři diskuze