Týden 5
Prebrali sme:
- cyklus for
- vnorené cykly
Príklady
vypíšte prvých n násobkov daného čísla
int cislo,n;
printf("Zadaj cislo: ");
scanf("%d", &cislo);
printf("\nZadaj pocet nasobkov: ");
scanf("%d", &n);
putchar('\n');
int i;
for (i=0; i
printf("%d\n", i*cislo);
//alebo
for (i=0; i
printf("%d\n", i);
načítajte 5 čísiel, po každom načítaní vypíšte priebežný súčet a koľko čísel ešte treba zadať
double sucet = 0;
int i;
for (i=1; i<=5; i++)
{
double cislo;
scanf("%lf", &cislo);
sucet += cislo;
printf("Priebezny sucet je %lf; zostava este %d cisiel\n", sucet, 5-i);
}
nakreslite útvar, ktorý pre vstup 2, 4 vyzerá takto (prvé číslo vstupu označuje počet riadkov, druhé číslo vstupu označuje najvyšší počet hviezdičiek v riadku)
*.**.***.****
*.**.***.****
int riadky, stlpce;
scanf("%d, %d", &riadky, &stlpce);
int i,j,k;
for (i=1; i<=riadky; i++)
{
for (j=1; j<=stlpce; j++)
{
for (k=1; k<=j; k++)
putchar('*');
if (j!=stlpce)
putchar('.')
;
}
putchar('\n');
}
napíšte program, ktorý nakreslí vyhviezdičkovaný obdĺžnik so stranami a,b
int a, b;
scanf("%d, %d", &a, &b)ô
int i,j;
for (i=1; i<=b; i++)
{
for (j=1; j<=a; j++)
{
if (i==1 || i==b || j==1 || j==a)
putchar('*');
else
putchar('.');
}
putchar('\n');
}
napíšte program, ktorý nakreslí pre vstup 5, 2 nasledovný útvar (prvé číslo vstupu je výška trojuholníkov, druhé číslo vstupu je ich počet vedľa seba)
*****.*****.
****..****..
***...***...
**....**....
*.....*.....
int a, stlpce;
scanf("%d, %d", &a, &stlpce);
int i,j,k;
for (i=a; i>0; i--)
{
for (j=1; j<=stlpce; j++)
{
for (k=1; k<=i; k++)
putchar('*');
for (k=1; k<=a-i+1; k++)
putchar('.');
}
putchar('\n');
}