Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Sume cifara pod odredjenim uslovima

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Sume cifara pod odredjenim uslovima

Strane: 1 2

[ Pregleda: 5263 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.panet.co.yu.



Profil

icon Re: [Zadatak] Sume cifara pod odredjenim uslovima07.02.2006. u 18:15 - pre 220 meseci
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 :-)))
 
Odgovor na temu

klichko

Član broj: 84010
Poruke: 55
..mtsns-ns.customer.sbb.co.yu.



+6 Profil

icon Re: [Zadatak] Sume cifara pod odredjenim uslovima07.02.2006. u 19:18 - pre 220 meseci
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.

 
Odgovor na temu

Kraljevicu Marko
Andrej Mirceski
Pancevo

Član broj: 81561
Poruke: 24
*.panet.co.yu.



Profil

icon Re: [Zadatak] Sume cifara pod odredjenim uslovima07.02.2006. u 20:26 - pre 220 meseci
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]
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: [Zadatak] Sume cifara pod odredjenim uslovima08.02.2006. u 08:59 - pre 220 meseci
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;
}

 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Sume cifara pod odredjenim uslovima

Strane: 1 2

[ Pregleda: 5263 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.