[ Kraljevicu Marko @ 06.02.2006. 12:28 ] @
stvarno ne zelim da budem bezobrazan ili sta vec... ali me zanima resenje bar jednog od ovih zadataka.. uzeo sam ih sa neke teme koja je sada zakljucana jer je lik dao 100 zadataka i trazio da se rese
ja sam apsolutni pocetnik-poceo sam pre 5 dana da ucim c++ i mnogo bi mi znacilo kada bih znao bar jedno resenje bilo kog zadatka kako bih znao da nastavim sam...

• Napisati C++ program koji računa sumu prvih 1000 prirodnih brojeva kojima je zadnja cifra 2 puta veća od prve cifre. Rezultat ispisati na ekran.
• Napisati C++ program koji računa sumu prvih 1000 prirodnih brojeva kojima je prva cifra parna a zadnja cifra veća od 7. Rezultat ispisati na ekran.
• Napisati C++ program koji će pronaći i ispisati na ekran koliko ima peteroznamenkastih brojeva kod kojih je suma zadnje 4 cifre jednaka prvoj cifri.

• Napisati C++ program koji će s tipkovnice prvo učitati prirodni broj m koji mora biti između 2 i 10. Nakon toga učitati mxm realnih brojeva u matricu A. Pretpostaviti da u matricu može stati najviše 10x10 brojeva. Pronaći i na ekran ispisati sumu svakog retka matrice i produkt svakog stupca matrice
btw...ne znam sta je tipkovnica

hvala unapred...puno bi mi znacilo...Btw ako znate neki site na kom ima zadataka za pocetnike
stavite link ako nije problem jer ja zelim da naucim-majke mi...

[Ovu poruku je menjao Kraljevicu Marko dana 06.02.2006. u 13:33 GMT+1]

[Ovu poruku je menjao Kraljevicu Marko dana 06.02.2006. u 16:44 GMT+1]
[ idb @ 06.02.2006. 13:58 ] @
Nacini prvi korak i uradi ovaj zadatak, istestiraj ga i postavi ovde tvoje resenje:

• Napisati C program koji računa sumu prvih 1000 prirodnih brojeva. Rezultat ispisati na ekran.

Kada to uradis ja cu ti pomoci da resis ostatak.
Pozdrav idb.
[ Kraljevicu Marko @ 06.02.2006. 14:48 ] @
Citat:
idb:
• Napisati C program koji računa sumu prvih 1000 prirodnih brojeva. Rezultat ispisati na ekran.


iskreno, mislim da me je usralo.... iz petog sam ga resio...jos uvek nisam 100% siguran kako mi je uspelo ali ajd...

#include<iostream.h>
int main()
{
int x,y;
x=1000;
y=0;
while(x>0)
{
x--;
y=x+y;
}
cout<<y-1;
return 0;
}

jel sam polozio??? :-)
svaki zadatak ovog tipa je dobrodosao...
verujem da isti zadatak ima vise resenja pa... ako je neko raspolozen, moze ga poslati ovde..... ako je dovoljno razumljivo(za pocetnika);

[Ovu poruku je menjao Kraljevicu Marko dana 06.02.2006. u 15:51 GMT+1]
[ idb @ 06.02.2006. 15:22 ] @
Greske:
1. Rekao si C, a koristis klasu iostream koja tu ne spada (vec u C++),
2. Dobio si pogresan rezultat, probaj sumu prvi 10 brojeva. Greska poticu od pogresnog mesta gde umanjujes velicinu x (x++ treba posle y=x+y)
Probaj to da isparavis da vidis rezultat.
PS: mozda bi ovde for petlja bolje odgovarala

TODO:
- kako ces da broj x pretvoris u string (niz karaktera) u C-u

idb
[ Kraljevicu Marko @ 06.02.2006. 15:42 ] @
ok, ispravljeno, al ne bas na nacin koji si mi preporucio...
ne zelim da se pravim pametan al mi se cini da moze i sa dublim minus(--)
cini mi se da sam sad dobio dobro resenje..
prosli put nisam je sam naredio programu da umanji x za 1 a pocetna vrednost mu je bila 10 tako da je uze prvu manju(10-1=9)
tu je bila greska..mislim
sori za postvku zadatka-ispravicu je-treba da bude c++ program jer c nemam kuci...


#include<iostream.h>
int main()
{
int x,y;
x=11;
y=0;
while(x>0)
{
x--;
y=x+y;
}
cout<<y;
return 0;
}

a sad sam shvatio da moze i da pocetna x bude 10 ali da "x--" bude iza "y=x+y"...
#include<iostream.h>
int main()
{
int x,y;
x=10;
y=0;
while(x>0)
{
y=x+y;
x--;
}
cout<<y;
return 0;
}
eto, jel sad dobro?
pa bas nisam radio nista sa stringovima...sad cu da sednem i nastrebam do sutra-prekosutra pa cu da vidim " kako cu da broj x pretvorim u string (niz karaktera) u Cpp-u..
pozzzzzz
[ idb @ 06.02.2006. 16:10 ] @
Prvo da ispravim sebe:
Citat:
gde umanjujes velicinu x (x++ treba posle y=x+y)
treba da stoji x--
Resenji ti sada ispravno, video si i ispravio i ono cout<<y-1; koje sam zaboravio da ti pomenem.

Da bi ti program bio citljiviji, korisi code tag.
Citat:
jer c nemam kuci...

Imas ga sigurno, ako imas C++ onda imas i "obican" C.

Cini mi se da su ovi zadaci i pravljeni da se resavaju u C-u.
Evo tvog primera malo sazetije napisanog:
Code:
// Dev-Cpp 4.9.9.2 
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
    int x = 1000, y = 0;
    char broj[5];   // broj x u obliku niza karaktera 
    while(x>0) {
        int n = sprintf(broj,"%d", x); // ovde dobijas broj cifara broja x
        y += x;        
        x--;
        //y += x--;  //moze i u jednom redu, ali manje citljivo 
    }
    printf("%d\n",y); 
    system("PAUSE");    
    return 0;
}

TODO:
- ako je broj barem dvocifren, pretvori prvu i poslednju cifru u string (c1, c2), a njih u brojeve. Potrebne su ti funkcije:
strncpy: nalazi se u string.h
atoi: se nalazi u stdlib.h


da topunim poruku
sad sam video da te muci konverzija broja u string; pre desetak dane je bila tema o tome http://www.elitesecurity.org/tema/156150
kraj dopune


[Ovu poruku je menjao idb dana 06.02.2006. u 17:15 GMT+1]
[ AceBestache @ 06.02.2006. 18:00 ] @
Evo kako sam ja resio ceo 1. zadatak:

Code:
#include <iostream.h>

int main () 
{

int zadnja, prva;
int j = 0;

for(int i = 1000; i > 0; i--)
{
  if (i > 0 && i < 100)
  {
    zadnja = i % 10;
    prva = i / 10;
  }
  if (i > 100 && i < 1000)
  {
    zadnja = i % 10;
    prva = i / 100;
  }
  if ( prva == zadnja * 2)
    j = i + j;
}

cout << j << endl;
system ("PAUSE");
        return 0;
}


Pozz. ;)
[ idb @ 06.02.2006. 18:35 ] @
Citat:
Evo kako sam ja resio ceo 1. zadatak:
Sasvim ispravan nacin, ali ispravi
Code:
if ( prva == zadnja * 2)

da bi ti program obavio posao prema zadatku
Code:
if ( 2*prva == zadnja)

idb ;)
[ AceBestache @ 06.02.2006. 18:48 ] @
???
Zar ne treba zadnja cifra da bude 2 puta veca od prve? :)
[ AceBestache @ 06.02.2006. 18:51 ] @
Citat:
Kraljevicu Marko
btw...ne znam sta je tipkovnica

To je tastatura.
[ idb @ 07.02.2006. 08:35 ] @
Citat:
AceBestache:
???
Zar ne treba zadnja cifra da bude 2 puta veca od prve? :)

Zadatak kaze da treba, ali pogledaj sta si ti napisao. ;)
Citat:
Kraljevicu Marko:
sori za postvku zadatka-ispravicu je-treba da bude c++ program jer c nemam kuci...

Nema smisla da ispravljas postavku zadatka (sa C u C++), problem ce se resiti na isti nacin, samo sto bih ja u drugom slucaju koristio klasu <string> a ne C_string (char c[])
idb
[ klichko @ 07.02.2006. 09:23 ] @
Citat:
AceBestache: Evo kako sam ja resio ceo 1. zadatak:

Code:
#include <iostream.h>

int main () 
{

int zadnja, prva;
int j = 0;

for(int i = 1000; i > 0; i--)
{
  if (i > 0 && i < 100)
  {
    zadnja = i % 10;
    prva = i / 10;
  }
  if (i > 100 && i < 1000)
  {
    zadnja = i % 10;
    prva = i / 100;
  }
  if ( prva == zadnja * 2)
    j = i + j;
}

cout << j << endl;
system ("PAUSE");
        return 0;
}


Pozz. ;)


Da samo sto treba sabrati prvih 1000 brojeva koji zadovoljavaju uslov, a ne brojeve do 1000 koji zadovoljavaju uslov. U sustini resenje je dobro ali treba dodati univerzalnu proveru prve cifre. Predlog:

Code:


int k = 1;
prva = 0;
while(1)
{
  if (i/pow(10,k) == 0) break;
  else prva = i/pow(10,k);  

  k++;
}


pri cemu bi glavna petlja bila u while obliku i proveravala da li ima 1000 sabiraka.

Pozdrav.
[ Goran Arandjelovic @ 07.02.2006. 13:40 ] @
Ako je C++ u pitanju..ne ide ovako
Code:

#include <iostream.h>

već
Code:

#include <iostream>
using namespace std;


Ovo je ne vezano za problem...
[ AceBestache @ 07.02.2006. 14:26 ] @
Citat:
idb: Zadatak kaze da treba, ali pogledaj sta si ti napisao.

Ups :oops:
[ Kraljevicu Marko @ 07.02.2006. 15:00 ] @
e, sad ja:
prvo, HVALA VAM PUNO NA SVEMU, vec pocinjem da kapiram pomalo neke stvari.
drugo, trece...

u resenju koje mi je dao AceBestache pri kraju stoji: system ("PAUSE");
kada copiram code u moj bolandov C++ v4.99 javi mi gresku:"call to undefined function 'system', ja izbacim tu liniju i progam odlicno radi..pitanje-da li je ta linija uopse potrebna i za sta sluzi(mmozda je glupo pitanje ali... ja ne znam)??

Citat:
idb: Nema smisla da ispravljas postavku zadatka (sa C u C++), problem ce se resiti na isti nacin, samo sto bih ja u drugom slucaju koristio klasu <string> a ne C_string (char c[])
idb

ok, ali problem je sto ja tek pocinjem, i ne znam pravu razliku izmedju c i c++, a kupio sam knjigu "c++ za 21 dan" gde ne pominje nista u vezi c programiranja pa bi mi bio problem da razumem programe pisane za c.

sta znaci u ovom delu:
code
if (i/pow(10,k) == 0) break;
else prva = i/pow(10,k);

ono pow(10,k)??

i sta znaci:
using namespace std;
mozda se podrazumeva da znam ali u mojoj knjizi to nisam nasao...josh


btw...da li neko mozda moze da mi preporuci neku bolju knjigu(a da je upoznat sa sadrzajem knjige"c++ za 21 dan" od jesse liberty-a)-ova ima dosta gresaka...

i poslednje- gde mogu da nadjem(i da li mi treba) novija verzija borlandovog c++(moja je v 4.9.9 ili 5, nisam 100% siguran
[ Kraljevicu Marko @ 07.02.2006. 15:16 ] @
nasao sam jos jedno resenje za problem koji mi je idb dao, ali bez petlje...


#include<iostream.h>
int main()
{
float x,suma;
cout<<"unesite broj do kojeg zelite da se izracuna suma: \n";
cin>>x;
suma=x/2*(x+1);
cout<<"suma je: "<<suma<<"\n";
return 0;
}

da li to znaci da i oni malko slozeniji problemi koje sam postavio mogu da se urade bez petlje??
[ AceBestache @ 07.02.2006. 16:39 ] @
Citat:
Kraljevicu Marko: e, sad ja:
prvo, HVALA VAM PUNO NA SVEMU, vec pocinjem da kapiram pomalo neke stvari.
drugo, trece...

u resenju koje mi je dao AceBestache pri kraju stoji: system ("PAUSE");
kada copiram code u moj bolandov C++ v4.99 javi mi gresku:"call to undefined function 'system', ja izbacim tu liniju i progam odlicno radi..pitanje-da li je ta linija uopse potrebna i za sta sluzi(mmozda je glupo pitanje ali... ja ne znam)??


ok, ali problem je sto ja tek pocinjem, i ne znam pravu razliku izmedju c i c++, a kupio sam knjigu "c++ za 21 dan" gde ne pominje nista u vezi c programiranja pa bi mi bio problem da razumem programe pisane za c.

sta znaci u ovom delu:
code
if (i/pow(10,k) == 0) break;
else prva = i/pow(10,k);

ono pow(10,k)??

i sta znaci:
using namespace std;
mozda se podrazumeva da znam ali u mojoj knjizi to nisam nasao...josh


btw...da li neko mozda moze da mi preporuci neku bolju knjigu(a da je upoznat sa sadrzajem knjige"c++ za 21 dan" od jesse liberty-a)-ova ima dosta gresaka...

i poslednje- gde mogu da nadjem(i da li mi treba) novija verzija borlandovog c++(moja je v 4.9.9 ili 5, nisam 100% siguran

Ono system ("PAUSE") sluzi da ti pauzira ekran kod Dev-C++-a (koji ja koristim), tj. da ispise "Please press any key to continue", inache ekran odmah pobegne. Tu knjigu koju ti koristis sam i ja koristio, ali za neku drugu ne znam. To "using namespace std" ima neke veze sa drugachijom sintaksom (iostream.h je zamenjeno sa iostream), ali josh nisam provalio shta u stvari radi. Poz.
[ klichko @ 07.02.2006. 16:49 ] @
Kraljevicu Marko:
sta znaci u ovom delu:
Code:

  if (i/pow(10,k) == 0) break;
  else prva = i/pow(10,k); 


ono pow(10,k)??

u ovom slucaju to znaci 10 na stepen k

i sta znaci:
Code:
using namespace std;

mozda se podrazumeva da znam ali u mojoj knjizi to nisam nasao...josh

to znaci da ce biti koriscen namespace std, pojednostavljeno receno namespace je deklarativni region u kom se definisu klase, funkcije itd., koje se potom mogu pozivati u programu, u ovom slucaju ti koristis cout i cin iz namespace std


btw...da li neko mozda moze da mi preporuci neku bolju knjigu(a da je upoznat sa sadrzajem knjige"c++ za 21 dan" od jesse liberty-a)-ova ima dosta gresaka...

Nisam citao "c++ za 21 dan" ali mogu da ti preporucim "Thinking in C++" od Bruce Eckel-a

i poslednje- gde mogu da nadjem(i da li mi treba) novija verzija borlandovog c++(moja je v 4.9.9 ili 5, nisam 100% siguran

Mozes da nadjes kod pirata preko p2p, ... Mislim da bi bilo pozeljno da imas noviju verziju, mada za ovakve zadatke ti nije potrebna.

Citat:
Kraljevicu Marko: nasao sam jos jedno resenje za problem koji mi je idb dao, ali bez petlje...


#include<iostream.h>
int main()
{
float x,suma;
cout<<"unesite broj do kojeg zelite da se izracuna suma: \n";
cin>>x;
suma=x/2*(x+1);
cout<<"suma je: "<<suma<<"\n";
return 0;
}

da li to znaci da i oni malko slozeniji problemi koje sam postavio mogu da se urade bez petlje??


Kod koji si prilozio samo podeli broj x sa 2 i zatim ga pomnozi sa x+1 i ispise rezultat.
[ idb @ 07.02.2006. 16:55 ] @
1. system("...");
funkcija koja izvrsava neku sistemsku komandu u Win okruzenju.
da bi je koristio moras na pocetku programa u inkl;ude delu ukljuciti #include <stdlib.h>
u ovom slucaju system ("PAUSE"); ispisuje tekst:
Press any key to continue . . .
i cek ada pritisnes neki taster da zavrsi sa programom.

2. pow(10,k) == 10^k

3. using namespace std;
Kako budes napredova sa knjigom koju imjas sasnaces. Zasad ne moras da znas ako tvoj kopajler to ne trazi.
Tek da bi mogao da radis znaj ovo:
Ovako rade savremeni C++ kompajleri, koji se pridrzavaju najnovijih standarda:
Code:
#include <cstdlib>
#include <iostream>
using namespace std;    // koristices imenski prostor "std", (cout, cin,...)
int main(int argc, char *argv[]){
    cout<<"evo malo teksta \n";
    system("PAUSE");
    return EXIT_SUCCESS;
}

ili ovako
Code:
#include <cstdlib>
#include <iostream>
//using namespace std;
int main(int argc, char *argv[]){
    std::cout<<"evo malo teksta \n";  // pazi sad ->  std::
    system("PAUSE");
    return EXIT_SUCCESS;
}

Malo stariji C++ kompajleri ce raditi ovako:
Code:
#include <stdlib.h>
#include <iostream.h>
int main(int argc, char *argv[]){
    cout<<"evo malo teksta \n";
    system("PAUSE");
    return EXIT_SUCCESS;
}

Neki C++ savremeni kompajleri koji se pridzavaju najnovijeg standarda ce ovo svariti ali uz obavezno upozorenje:
#warning this file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
Ovo je dao Dev-Cpp 4.9.9.2 with Mingw/GCC 3.4.2


4. suma = x/2*(x+1);
Ovo je matematicko resenje, ali je to poseban slucaj, a ne opsti.
PS: proveri da li vazi i za neparno X!? (trebalo bi malo modifikovati)

5.
Citat:
gde mogu da nadjem(i da li mi treba) novija verzija borlandovog c++(moja je v 4.9.9 ili 5, nisam 100% siguran

Verovatno bi morao da ga kupis.
Ja koristim besplatni Bloodshed Dev-C++ 4.9.9.2 with Mingw/GCC 3.4.2 i sasvim je ok.
http://www.bloodshed.net/dev/devcpp.html

6.
Citat:
btw...da li neko mozda moze da mi preporuci neku bolju knjigu(a da je upoznat sa sadrzajem knjige"c++ za 21 dan" od jesse liberty-a)-ova ima dosta gresaka...

Nisam imao papirno izdanje u rukama nego samo HTML ali koliko sam video knjiga je OK. Ustvari svaka je dobra, ali neke ne mozes koristiti na pocetku ucenja.
Vazno je programirati i biti uporan, znanje ce doci...
idb


[ idb @ 07.02.2006. 17:03 ] @
Evo sada tvog zadatka kako bih ga ja resio (i dalje je ovo C program):
Code:
// Dev-Cpp 4.9.9.2 with Mingw/GCC 3.4.2
/* ZadatakC_1.c
  Napisati C program koji racuna sumu prvih 1000 prirodnih brojeva kojima je 
  zadnja cifra 2 puta veca od prve cifre. Rezultat ispisati na ekran.
  - Prikazan je osnovni princip koji mozda nije najekonomicnije resenje. */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
    int x = 1000, y = 0;
    char c1[2], c2[2];
    char broj[5];      // broj x u obliku niza karaktera 
    while(x>0) {
        int n = sprintf(broj,"%d", x); // ovde dobijas broj cifara broja x
        if ( n>1 && n<5){              // postoje bar dve cifre 
            strncpy(c1,&broj[0],1);    // izvuci prvu cifru 
            strncpy(c2,&broj[n-1],1);  // izvuci poslednju cifru 
            int a1 = atoi(c1);         // prva cifra kao broj
            int a2 = atoi(c2);         // poslednja cifra kao broj
            if (2*a1==a2){
                //printf("%d\n",x);      // kontrolni ispis ako zelis 
                y += x;
            }
        }
        x--;
    }
    printf("\nSuma= %d\n",y); 
    system("PAUSE");    
    return 0;
}

Uz malu modifikaciju ovog koda mozes resiti prva tri zadatka koja si napisao na vrhu.
Probaj
idb
[ Kraljevicu Marko @ 07.02.2006. 18:15 ] @
Citat:
AceBestache: Ono system ("PAUSE") sluzi da ti pauzira ekran kod Dev-C++-a (koji ja koristim), tj. da ispise "Please press any key to continue", inache ekran odmah pobegne. :)

brate, hvala, znaci ako te neko "dira"-"znash kome da se obratish" xexexe:-)))
cim...e, to me je mucilo od kako sam poceo da ucim(sto je bilo pre citavih nedelju dana...) jer imam i dev i borlandov cpp a desava mi se cesto da kad kliknem na "compile this file" borland mi se samo ugasi... mojim mukama je kraj...
ili je tek pocetak ;-)

Citat:
klichko: Kraljevicu Marko:

Nisam citao "c++ za 21 dan" ali mogu da ti preporucim "Thinking in C++" od Bruce Eckel-a

Mozes da nadjes kod pirata preko p2p, ... Mislim da bi bilo pozeljno da imas noviju verziju, mada za ovakve zadatke ti nije potrebna.

Kod koji si prilozio samo podeli broj x sa 2 i zatim ga pomnozi sa x+1 i ispise rezultat.

thx, potrazicu "thinking in C++"
nisam bas siguran da znam sta je p2p al ok, nema veze, probacu da se snadjem
taj kod koji sam prilozio ustvari racuna sumu svih brojeva od 0(nule) do x. idb je rekao da izracunam sumu svih brojeva do 1000, pa onda do 100, ako ubacim u program jedan od tih brojeva on racuna trazenu sumu...probao sam i radilo je...

Citat:
idb
Ovako rade savremeni C++ kompajleri, koji se pridrzavaju najnovijih standarda:
.......
........
juuu mnogo mi je to za sad, detaljno cu ja to al malo kasnije, sad mi deluje suvise komplikovano i tesko za pamcenje...neway hvala..

Ovo je matematicko resenje, ali je to poseban slucaj, a ne opsti.
PS: proveri da li vazi i za neparno X!? (trebalo bi malo modifikovati)

proverio sam da li radi za neparno X-radi jer sam stavio da su X i SUMA tipa float pa nema zaokruzivanja-probao sam sa 9, i jos nekim malim neparnim brojevima i radi..

Evo sada tvog zadatka kako bih ga ja resio (i dalje je ovo C program):
Code:
// Dev-Cpp 4.9.9.2 with Mingw/GCC 3.4.2
/* ZadatakC_1.c
Napisati C program koji racuna sumu prvih 1000 prirodnih brojeva kojima je
zadnja cifra 2 puta veca od prve cifre. Rezultat ispisati na ekran.
- Prikazan je osnovni princip koji mozda nije najekonomicnije resenje. */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
int x = 1000, y = 0;
char c1[2], c2[2];
char broj[5]; // broj x u obliku niza karaktera
while(x>0) {
int n = sprintf(broj,"%d", x); // ovde dobijas broj cifara broja x
if ( n>1 && n<5){ // postoje bar dve cifre
strncpy(c1,&broj[0],1); // izvuci prvu cifru
strncpy(c2,&broj[n-1],1); // izvuci poslednju cifru
int a1 = atoi(c1); // prva cifra kao broj
int a2 = atoi(c2); // poslednja cifra kao broj
if (2*a1==a2){
//printf("%d\n",x); // kontrolni ispis ako zelis
y += x;
}
}
x--;
}
printf("\nSuma= %d\n",y);
system("PAUSE");
return 0;
}

Uz malu modifikaciju ovog koda mozes resiti prva tri zadatka koja si napisao na vrhu.
Probaj

Code:
#include<iostream.h>
//upuceno idb-u
int main()
{
int x=0;
while(x<100)
{
x++;
cout<<"IMASH PICE!!!!;-)\n";
}
return 0;
}

e, sad, za ono "probaj" ce trebati vremena...nekada u zivotu sam prilicni perfekcionista...to nekada je ustvari sada... prvo cu da ovaj tvoj kod da prostudiram i nastrebam sta svaka linijica znaci i zasto je tu gde jeste, pa cu onda da probam odradim ostale zadatke..a to ce biti za bar nekoliko dana... znao sam da je komplikovano, al sam ocekivao malkice jednostavnije... KKKKvala!!
ako ti ista zatreba, ja sam tu u pancevu... na pola dana jahanja :-)))
[ klichko @ 07.02.2006. 19:18 ] @
p2p ili peer-to-peer su ti mreze za razmenu fajlova izmedju ljudi na netu.

Sto se tice one formule u pravu si, nisam je prepoznao u tom obliku , ali takve formule su ti izuzetci tako da nemoj ocekivati da mozes uvek zameniti petlju sa takvom formulom.

Pozdrav.
[ Kraljevicu Marko @ 07.02.2006. 20:26 ] @
ne znam...jsko se nerviram...
moze li mi neko reci zasto se, kada ovaj program ucitam u borlanda, gasi sam od sebe-samo se ugasi kao da sam pritisnuo close-x(iksich), a kada prekopiram isto u dev on mi izbaci ono :"press any key to continue..." i kad ja pritisnem nesto on g vrati kao da sam zavrsio-ne pokaze mi rezultat programa samo vrati i onda ga opet run-ujem i opet i opet, ali nista..
Code: tag

typedef unsigned short USHORT;
#include<iostream.h>
#include <stdlib.h>
USHORT findArea(USHORT duzina,USHORT sirina);//prototip funkcije

int main()
{
USHORT duzina;
USHORT sirina;
USHORT povrsina;
cout<<"\nsirina dvorista u metrima: \n";
cin>>sirina;
cout<<"duzina dvorista u metrima: \n";
cin>>duzina;

povrsina= findArea(duzina,povrsina);

cout<<"vase dvoriste je povrsine: \n";
cout<<povrsina;
cout<<"kvadratnih metara\n";
return 0;
}
USHORT findArea(USHORT d, USHORT s)
{
return d*s;
}

pokusavam da promenim nesto u tools-u ili options-u ali mi ne uspeva.... ovo je n-ti rad da tako ne moze da mi se pokrene.....
ako neko ima ideju??? postoje li sanse da nesto ne valja sa mojim compilerom??

[Ovu poruku je menjao Kraljevicu Marko dana 07.02.2006. u 22:44 GMT+1]
[ idb @ 08.02.2006. 08:59 ] @
Nisam te bas najbolje shvatio sta te muci.
Ono sto vidim a sto ne valje je:
povrsina= findArea(duzina,povrsina);
a verovatno bi trebalo:
povrsina= findArea(duzina,sirina);

Ono: pokaze rezultat - ne pokaze nisam bas najbolje shvatio, ali mi se cini da bi ti problem resio ovakav zavrsetak programa:
Code:
    ....
    ....
    system("pause"); // !!!!!
    return 0;
}