[ xeron @ 09.03.2006. 16:52 ] @
Output bi trebao biti

Unesite broj

6

******
*****
****
***
**
*

Znaci za neki uneseni broj printa zvijezdice u prvom redu 6
u drugom 5 pa 4 pa 3

#include <stdio.h>
#include <windows.h>



main()
{
printf("Unesite broj zvijezdica\n");

int b1,b2,n;
scanf("%d",&n);

for(b1=n;b1>1;b1--){
for(b2=n;b2>1;b2--){


printf("*");
}
printf("\n");


}



system("pause");
return 0;
}


2.Zadatak
Trazi broj zvijezdica
nap 9
a onda printa po 4 u jednom redu

****
****
*
[ reject @ 09.03.2006. 16:58 ] @
i?
[ xeron @ 09.03.2006. 17:03 ] @
pa u cemu je greska ???
[ mulaz @ 09.03.2006. 17:05 ] @
evo jedna izprekomplicirana verzija neceg slicnog u c++

Code:
#include <iostream.h>
int izrisi(int n);
int prazno(int p);
int zvezda(int q);

int main ()
{

        int n;
        cout << "upisi st. vrstic: " << endl;
        cin >> n;
        izrisi(n);
return 0;
}


int izrisi(int n) 
{
        int q = 1;
        int p = n - 1;
        int count = 1;
                while (n>0) 
                {
                        prazno(p);
                        zvezda(q);
                        prazno(p);
                        cout << "     " << count << endl;
                        p--;
                        q= q+2;
                        n--;
                        count++;
                }
}

int prazno(int kokp)
{
        while (kokp>0)
        {
                cout << " ";
                kokp--;
        }
}

int zvezda(int kokz)
{
        while (kokz>0)
        {
                cout << "*";
                kokz--;
        }
}


moglo bi dupo krace.. al bilo mi dosadno onog dana kad sam o pisao.. :)

btw, iskompajlirao sam pod gcc-om.. za windowse, ne znam dali treba jos neki include ili nesto.. .. al koliko znam je satandardno to sve.. pa ne treba
[ xeron @ 09.03.2006. 17:13 ] @
A sta je greska u mom kodu ???
ima li neki jednostavniji nacin
[ mulaz @ 09.03.2006. 17:40 ] @
evo greske.. svaki put kad se unutrasnji "for" pokrece pocinje sa variablom opet iz n-a a ne iz b1.. amm.. ne znam kako da objasnim.. evo koda.. dodaj jos onaj include i system pause.. na linuxu nisam trebao toga

Code:

#include <stdio.h>




int main()
{
  printf("Unesite broj zvijezdica\n");

  int b1,b2,n;
  scanf("%d",&n);

  for(b1=n;b1>0;b1--){
    for(b2=b1;b2>0;b2--){


      printf("*");
    }
    printf("\n");


  }




  return 0;
}


evo i rezultat
Code:

bash-3.1$ ./a.out 
Unesite broj zvijezdica
5
*****
****
***
**
*
bash-3.1$ 
[ mulaz @ 09.03.2006. 17:40 ] @
e i jos ovo.. ako treba 5.. onda n>0 a ne n>1, ako ne n>1 onda ce samo cetri da izbaci :)
[ xeron @ 09.03.2006. 17:43 ] @
Hvala puno
[ mulaz @ 09.03.2006. 17:48 ] @
np and enjoy :)