Programiranje u C++-u - pitanja i odgovori izdvojena tema

poruka: 7.285
|
čitano: 1.701.338
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Dex.pwn kaže...

Ne razumijem kako misliš c/p u novi prjekat i run?

 Da bi uopće mogao programirati moraš znati čitati greške prevoditelja (compilera). Dakle, što ti točno kaže Visual Studio prilikom compiliranja? Koji je tekst poruke? Screenshot?

13 godina
odjavljen
offline
Programiranje u C++-u - pitanja i odgovori

Ne izbacuje to što ti misliš, izbaci ovo... Radim u PAWNu i donekle znam šta mi kompiler želi reći...

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Probaj Project/Clean, pa onda Build all.

 

Inače, jesi napravio Win32 Console Application projekt pa u njega dodao .cpp datoteku, ili si samo kreirao cpp datoteku?

Poruka je uređivana zadnji put sri 18.2.2015 21:42 (TracerCPP).
13 godina
odjavljen
offline
Programiranje u C++-u - pitanja i odgovori

Napravio sam opet taj Win32 CP i napravio novi .cpp file i u njega dodao kod, lupim F5 i opet isto...

 

Na YTu sam vidio da se treba instalirati neki program za taj .exe file...

Poruka je uređivana zadnji put sri 18.2.2015 22:03 (Dex.pwn).
 
0 0 hvala 0
16 godina
odjavljen
offline
Re: Programiranje u C++-u - pitanja i odgovori

Jesi ti uopće buildao taj projekt? F5 je run, naravno da neće raditi (neće naći fajl) ako nije buildan (kompajliran)...

My name is Legion... For we are many!
13 godina
odjavljen
offline
Programiranje u C++-u - pitanja i odgovori

Kak se to radi? Dok ne napišete kako se to radi, ja ću kemijat pa možda otkrijem :D

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

13 godina
odjavljen
offline
Programiranje u C++-u - pitanja i odgovori

Hvala, budem napravio kad dođem iz škole

 
0 0 hvala 0
12 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Molim pomoć

Kako napraviti program u koji se upisuje prirodan broj i da se pojavi poruka o tome da li se uneseni broj jednako čita i sa lijeve i sa desne strane( kao npr:2145412)

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Rastavi broj na znamenke ili broj unesi kao niz znakova (string) pa tako provjeravaj.

12 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Hmm

Nismo radili ništa na tu foru pa se ne snalazim, čak i nezz kako se provjerava i unosi na taj način

11 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
arko289 kaže...

Molim pomoć

Kako napraviti program u koji se upisuje prirodan broj i da se pojavi poruka o tome da li se uneseni broj jednako čita i sa lijeve i sa desne strane( kao npr:2145412)

Pogledaj komenatre koda, tamo ti je sve obijasnjeno 

#include <iostream>
using namespace std;
int main()
{
string broj; // Stvorili smo string broj u njega unosimo simbole

cin >> broj; // U string broj unosimo brojeve (c++ na unesene brojeve nece "gledati" kao broj, znaci ne mozes vrsiti matematicke operacije, shavati to vise kao da si unio rijec)

for(int i=0;i<broj.length()/2;i++){ // Provjeravamo dali se is isto citaju, pola od duljine unesenih brojeva, .length() uzima duljinu rijeci
if(broj[i] != broj[(broj.length()-1)-i]){
cout << "Ne cita se isto!"; // Razlici su i odma znamo da se ne citaju isto
return 0; // Vise nema potrebe da program dalje radi pa ga mozemo "ugasiti" sa "return 0;"
}
}
cout << "Cita se isto!"; // Provjera je uspijesno prosla i program nije ugasen, sto znaci da se isto citaju
return 0;
}

You dont make 500 million friends without a few enemies.
12 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori

Bez stringova (i bez komentara, to mu je za zadacu):

 

bool jelPalindrom(unsigned long long n)
{
    unsigned long long obrnuto = 0;
    unsigned long long temp = n;
    while (temp>0)
    {
        // todo: provjeri jel obrnuto < (max_ulonglong/10) radi overflowa...
        obrnuto = obrnuto*10 + (temp%10);
        temp /=10;
    }
  
    return obrnuto == n;
}

16 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
arko289 kaže...

Molim pomoć

Kako napraviti program u koji se upisuje prirodan broj i da se pojavi poruka o tome da li se uneseni broj jednako čita i sa lijeve i sa desne strane( kao npr:2145412)

 

Kompajliraj s c++11 podrškom.

Ako što nije jasno , pitaj.

 

#include <iostream>
#include <string>
using namespace std;


int main()
{
   int num;
   cin>> num;

   string s = to_string(num);
   string rev(s.rbegin(),s.rend());

   if(rev == s)
   cout << "equal\n";

   return 0;
}

moje aplikacije na play-u : https://play.google.com/store/search?q=nik02droid
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Bzvz rješavate nečiju domaću zadaću. Čovjek ne zna uopće osmisliti algoritam kojim bi pristupio problemu, tako da mu niti gotovo rješenje neće pomoći.

13 godina
odjavljen
offline
Programiranje u C++-u - pitanja i odgovori

čekajte, šta lik želi napravit? Da recimo broj 123 ispiše kao 321

 
0 0 hvala 0
17 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
Dex.pwn kaže...

čekajte, šta lik želi napravit? Da recimo broj 123 ispiše kao 321

 Napisao ti je što želi, palindrom.

Poruka je uređivana zadnji put pet 20.2.2015 12:34 (Floki).
13 godina
odjavljen
offline
Programiranje u C++-u - pitanja i odgovori

Mogu mu ja to napravit u PAWNu a onda mu vi to prevedite u C++

 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Nije da vec nema tri razlicita rjesenja, jedno zahtijeva i C++11 podrsku.

Perhaps today IS a good day to die. PREPARE FOR RAMMING SPEED!
17 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
Dex.pwn kaže...

Mogu mu ja to napravit u PAWNu a onda mu vi to prevedite u C++

 Pa daj nešto novo ako imaš, vidjeli smo unos stringa pa provjeru stringa kao palindroma, pa unos broja i izgradnju novog broja i usporedbu novog broja sa unesenim brojem i na kraju unos broja i pretvaranje broja u string. 

13 godina
odjavljen
offline
Re: Programiranje u C++-u - pitanja i odgovori
Floki kaže...
Dex.pwn kaže...

Mogu mu ja to napravit u PAWNu a onda mu vi to prevedite u C++

 Pa daj nešto novo ako imaš, vidjeli smo unos stringa pa provjeru stringa kao palindroma, pa unos broja i izgradnju novog broja i usporedbu novog broja sa unesenim brojem i na kraju unos broja i pretvaranje broja u string. 

 

 

Evo ga

 

new _string[45]; // MOŽE PRIMITI MAKSIMALNO 44 ZNAKA U SEBE

for(new _id = strlen(text); _id != 0; _id++)
{
format(_string, sizeof(_string), "%s%s", _string, text[_id]);
}

if(strcmp(_string, text, false)) return (false); else return (true); // UKOLIKO SE STRINGOVI NE PODUDARAJU

// PREDVARANJE STRINGA U INTEGER
new _int = false;
_int = strval(_string);

17 godina
offline
Programiranje u C++-u - pitanja i odgovori

Ovdje se unosi broj, a usporedba se vrši po pozicijama broja kao kod usporedbe palindroma kod  stringa.

 

 

 

#include<iostream>
using namespace std;


int main()
{
   int broj = 85458, potencija = 1;
   int temp = broj;
   bool palindrom = true;
   while (temp > 9)
   {
      potencija *= 10;
      temp /= 10;
   }
   while (broj > 9)
   {
      if (broj / potencija != broj % 10)
         palindrom = false;
      broj %= potencija;
      broj /= 10;
      potencija /= 100;
   }
   if (palindrom)
      cout << "palindrom";
   else
      cout << "nije palindrom";
   return 0;
}

Poruka je uređivana zadnji put pet 20.2.2015 15:37 (Floki).
 
0 0 hvala 0
12 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

*ovo je za C, ali ova tema je zivlja...

 

zadatak - napisati funkciju koja brise sve elemente u listi osim prvog

Moze li se efikasnije (ako je ovo uopce dobro)?

BTW - ako moze brzo objasnjenje gdje treba *, &(, ** etc... propustio sam skoro sva predavanja, duga prica...

 

void brisi_sve_osim_prvog(cvor **vrh)
{
   cvor *pom1 = *vrh->slijed;
   cvor *pom2 = pom1->slijed;

   while (   (pom1->slijed != 0 )   &&   (pom2->slijed != 0)   ){
      free (pom1);
      pom1 = pom2->slijed;
      free (pom2);
      pom2 = pom1->slijed;
   }
}

Under neon loneliness...Motorcycle emptiness...
Poruka je uređivana zadnji put uto 24.2.2015 0:30 (lazy_punk).
Moj PC  
0 1 hvala 0
15 godina
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav svima,

 

nov sam u programiranju i trebao bih vasu pomoc.Trebao bih napisat program (po mogucnosti u c++) koji ucita n prirodnih cijelih brojeva u segmentu od 1 do 100 i zatim ispise prvih 5 brojeva koji imaju najvecu frekvenciju, tj koji se najcesce pojavljuju.

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
dualist kaže...

Pozdrav svima,

 

nov sam u programiranju i trebao bih vasu pomoc.Trebao bih napisat program (po mogucnosti u c++) koji ucita n prirodnih cijelih brojeva u segmentu od 1 do 100 i zatim ispise prvih 5 brojeva koji imaju najvecu frekvenciju, tj koji se najcesce pojavljuju.

 I, kakvu točno pomoć tražiš? Zadatak je poprilično jednostavan. Gdje si zapeo?

15 godina
offline
Programiranje u C++-u - pitanja i odgovori

jed.

Poruka je uređivana zadnji put sri 25.2.2015 14:30 (dualist).
 
0 0 hvala 0
13 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav !

Jucer sam poceo uciti C++ , gledam videa sa stranice thenewboston od korisnika Bucky.

Danas sam rješavao malo jednostavnije zadatke , i jednu stvar nikako da skuzim.

Zasto nedode točan rezultat kada definiram varijablu odmah na početku, nego moram posebno opet dole pisati? U čemu je greska na ovoj drugoj slici?

:) :)
:) :)
 
0 0 hvala 0
16 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori

Varijablu zbroj si definirao kao a + b, a u tom trenutku se ne zna što se nalazi u varijablama a i b. Varijablama a i b nisi na početku zadao nikakvu vrijednost i one imaju onakvu vrijednost kakva je bila prije zapisana u memoriji na toj lokaciji, najčešće nekakvo smeće. Tek nakon što si u varijable a i b unio vrijednosti smiješ napisati zbroj = a+ b.

17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Program se izvrsava sekvencijalno, red po red. U drugom slucaju, definiras varijablu a, zatim varijablu b. Kao sto kaze kolega, ne zna se sto se u njima nalazi, prevodioc (kompajler) je uzeo neko slobodno mjesto u memoriji gdje se moze nalaziti bilo sto, mogle su biti dvije jedinice pa bi ti zbroj bio 2. Nakon toga se izvrsava red "zbroj = a + b" gdje se zbrajaju a i b koji su nekakvo smece. Nakon toga unosis a, zatim b i ispisujes zbroj koji je vec prije izracunat.

 

U prvom slucaju kad si "zbroj = a + b" stavio na kraju program se izvrsavao na sljedeci nacin: definirao si a i b, dodijelio si im vrijednosti (cout) i onda si ih tek zbrojio i to ispisao. Dakle, zapamti program se izvrsava red po red odozgo prema dolje i tim redoslijedom on radi tocno ono sto mu kazes.

Perhaps today IS a good day to die. PREPARE FOR RAMMING SPEED!
Poruka je uređivana zadnji put sri 25.2.2015 14:09 (1domagoj1).
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Pozdrav ekipa! Malo sam znatiželjan.... Znači, na koji način programi pohranjuju podatke. Tipa, neke postavke koje se upisuju u 10 textboxova? U fajlove ili? Jer recimo, kad pokušam otvoriti neki takav faj sa notepadom, dobijem hrpetinu znakova i simbola....

 
0 0 hvala 0
E-mail:
Lozinka:
 
vrh stranice