C++ pomoc

poruka: 29
|
čitano: 14.266
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
C++ pomoc

Evo,trebam rijesiti 2 zadatka s c++

 

1. Napraviti program za izracunavanje valute €>>kn.

 

 

2. Program za izracunavanje opsega i povrsine pravokutnika.

 

HVALA

««««☻
 
0 0 hvala 0
17 godina
protjeran
offline
C++ pomoc

I što sad? Hoćeš da ti mi rješavamo domaću zadaću? Da je nešto teško još bi i shvatio, no ti očito nisi ni pogledao knjigu pa niti one najjednostavnije primjere.

Poruka je uređivana zadnji put čet 25.3.2010 17:20 (Tracer).
Moj PC  
2 1 hvala 0
16 godina
neaktivan
offline
C++ pomoc

a jbg tek sam poceo to radit i nemam knjigu

««««☻
 
0 0 hvala 0
17 godina
online
C++ pomoc

Ucenik si ocito. Ako nemas pristup e-knjiznici netko u tvojoj skoli sigurno ima, malo se raspitaj. Tamo se nalazi odlicna knjiga za c++ bas za pocetnike na hrvatskom jeziku. Tu knjigu je napisao moj bivsi profesor.

Poruka je uređivana zadnji put čet 25.3.2010 17:42 (Batista).
 
0 0 hvala 0
16 godina
neaktivan
offline
C++ pomoc

za ovaj drugi ako treba unjet varijable kolko sam ja skuzio ja bi ga napravio ovako

 

 

 

 

#include <cstdio>

int main (){

int a,b,c,d;

scanf ("%d %d",&a,&b);

c=(a+b)*2;

d=a*b;

printf ("%d %d",c,d);

}

 

mozda sam pogrijesio jer ovo pisem napamet bez programa

nema potpisa
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
RE: C++ pomoc
MaxyBoy kaže...

Evo,trebam rijesiti 2 zadatka s c++

 

1. Napraviti program za izracunavanje valute €>>kn.

 

 

2. Program za izracunavanje opsega i povrsine pravokutnika.

 

HVALA

 

Ocito ste to radili u školi, pa pitaj nekoga da ti pošalje primjere iz skole i probaj skuziti...

 

1. Treba ti varijabla u koju spremas kolko je 1euro kuna...

2. Varijabla u koju unosis iznos eura

3. Varijabla u koju se sprema preracunat iznost npr. ukupno=euro*kune

4. Ispise varijablu u ovom slucaju ukupno

 

Drugi nema smisla pokazivat jer je skoro isti ko prvi......

16 godina
neaktivan
offline
RE: C++ pomoc

Gledaj ...evo ti drugi ali obrnuto od onoga što tražiš i probaj sam napisati program ,shvati kako ide pseudo kod i napiši bez funkcija jer sigurno nisi obrađivao funkcije...i kako kaže kolega Tracer ,to su toliko jednostavni zadaci da ako to ne budeš znao nemam komentar.

 

#include <iostream>
using namespace std;
void valutaFunk(double valuta);
double euroFunk(double kuna);
int main()
{
 double valutaKuna=0.0;
  
 cout <<"Unesite vrijednost u kunama: "<<endl;
 cin>>valutaKuna;

 if(valutaKuna<=0)
 {
  cout<<"Unesite pozitivnu vrijednost!"<<endl;
  

  
 }

 valutaFunk(valutaKuna);
 


 system("pause");
 return 0;

}
void valutaFunk(double valuta)
{

 

  cout<<"To je : "<<euroFunk(valuta)<<" eura"<<endl;
 
 

}
double euroFunk(double kuna)
{
 double euro=7.45;
 return kuna*euro;


 
}

 

 

Rađeno je u VS-u i C++ sintaksa ,win platforma .Razdvojene deklaracije i definicije.Probaj uz pomoć knjiga sebi sam sve objasniti jer samo tako češ nešto naučiti ,gotova rješenja ti neće pomoći.Nisam radio nikakve petlje i prevelike provjere ili if-else  itd itd ....samo da shvatiš kako bi sam mogao.

 

Private
Poruka je uređivana zadnji put čet 25.3.2010 19:24 (Private).
15 godina
neaktivan
offline
C++ pomoc

 

Evo ti  drugi zadatak u C-u

Sad samo to prebaci u C++ :)

Iako mislim da pišeš u C-u jer ni na fax-u ni u školi se ne uči C++ već C.

 

 

 

#include<stdio.h>

#include<conio.h>

int main()

{ int a,b,opseg, povrsina;

printf("\n Upisite duljine stranica a i b");

scanf(" %d %d", &a , &b);

opseg=2*a+2*b;

povrsina=a*b;

printf("\n Opseg pravokutnika je %d. a Povrsina pravokutnika je %.d", opseg,povrsina);

getch();

return 0;

}

 

Nista nije sveto sve je bruto i neto, sve je zabava!
Poruka je uređivana zadnji put čet 25.3.2010 21:23 (Shody_1994).
Moj PC  
0 0 hvala 0
16 godina
offline
C++ pomoc

Ako nemaš pristup e-kjižnici evo ti knjiga: http://rs80.rapidshare.com/files/26701099/c___20za_20apsolutne_20pocetnike.pdf

Meni izgleda jednostavna i trebao bi je skužit.

Sretno.

Poruka je uređivana zadnji put čet 25.3.2010 21:39 (xxxxx).
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
C++ pomoc

evo ,pokusao sam i ovog skuziti

 

je dobro ovako:

 

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    float valuta, dolari, kune;
    printf ("upisite valutu");
    scanf ("%f", &valuta);
    printf ("upisite s koliko dolara raspolazete");
    scanf ("%f", &dolari);
    kune=dolari*valuta;
    printf ("stanje vaseg racuna je %f", kune);
    system("PAUSE");
    return EXIT_SUCCESS;
}

««««☻
 
0 0 hvala 0
16 godina
offline
C++ pomoc

Da, ali samo da kažem to je c obični a ne c++

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: C++ pomoc

Vidim da želiš odabir valute....pa probaj sa switch-case izborom ali vidim da moraš malo bolje prionuti učenju....možemo  ti napisati cjelokupno rješenje ali i u postavkama zadatka nisi niti naveo da se može vršiti izbor valute što nači da ste radili možda i switch-case ili if-else granjanje?Ako netko želi može ti napisati sve ali moraš se više potruditi...nisam provjeravao ali vjerojatno ti pretvaranje daje dobar rezultat ali ne znam što si htio postići s izborom valute?I naravno to je C sintaksa i spada u rješavanje C zadataka a ne C++ zadataka...Ne znam ako je učiteljica ili učitelj s FER-a(sad će se neki ljutiti) ali krivo vam tumači odpočetka.

Private
Poruka je uređivana zadnji put čet 25.3.2010 22:32 (Private).
15 godina
neaktivan
offline
RE: C++ pomoc
MaxyBoy kaže...

evo ,pokusao sam i ovog skuziti

 

je dobro ovako:

 

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    float valuta, dolari, kune;
    printf ("upisite valutu");
    scanf ("%f", &valuta);
    printf ("upisite s koliko dolara raspolazete");
    scanf ("%f", &dolari);
    kune=dolari*valuta;
    printf ("stanje vaseg racuna je %f", kune);
    system("PAUSE");
    return EXIT_SUCCESS;
}

 

Mješaš C i C++ varijable.

#include<iostream> je c++ biblioteka

#include<stdio.h> je c biblioteka.

isto i sa cstdlib

 

Ajde ti najprije provjeri u kojem jeziku programiraš?

Nista nije sveto sve je bruto i neto, sve je zabava!
16 godina
neaktivan
offline
C++ pomoc

ma onaj dev C++, console c++ aplication

««««☻
 
0 0 hvala 0
15 godina
neaktivan
offline
C++ pomoc

 

Jel ti pišeš te zadatke za školu ili ?

Jer, ne vjerujem da C++ učite u školi (100%).

Nažalost, oko C++ ti nemogu pomoći nego oko C-a ali sintaksa je ista samo što umjesto printf pišeš cout isl.

Nista nije sveto sve je bruto i neto, sve je zabava!
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
C++ pomoc

da, za skolu je. to su kao osnove .tek smo poceli to radit. sad idemo na petlje, grananja...

««««☻
 
0 0 hvala 0
15 godina
neaktivan
offline
C++ pomoc

Jel mozes napisat neki primjer iz skole da konacno utvrdimo o kojem se jeziku radi?

Nista nije sveto sve je bruto i neto, sve je zabava!
Moj PC  
0 0 hvala 0
15 godina
protjeran
offline
C++ pomoc

Ajoooj, meni bi se frendovi rugali kad bi im reko ,,De mi malo to pojasni"

Ako ti je netko pomogao, nemoj spammat sa Hvala nego klikni ispod potpisa hvaLa :D
 
0 0 hvala 0
16 godina
neaktivan
offline
C++ pomoc

Pozdrav! Da ne otvaram novu temu napisat ću u ovu. Danas sam odlučio probati programirati u dev c++. Nemam nikakvog iskustva u programiranju, i sad bi trebao malu pomoč. Znači radim program da izračuna dijagonalu kvadrata. I napisao sam jednostavni program #include<iostream>
#include<cmath>
using namespace std;

main()
{
int a, rezultat;
#define b 1.41;
cout << "Unesite prvi broj: ";
cin >> a;
if (a < 0 ) {
      cout << "Stranica kvadrata mora biti veca od 0"; }
      else {
rezultat = a * b;
cout << "Dijagonala kvadrata je " << rezultat; }

char x;
cin >> x;
return 0;
}
I sad moje pitanja su kako dobiti rezultat na 2 decimale, i kako poslijeif (a < 0 ) {
      cout << "Stranica kvadrata mora biti veca od 0"; }

da vrati na početak tj. da mogu ponovo upisati a?

Don't fear the end of the world. Fear what happens next.
 
0 0 hvala 0
14 godina
neaktivan
offline
C++ pomoc

ima par nacina za zaokruživanje a ja ću ti reć najduži i najdosadniji jer ga ja koristim :D

 

 

prvo moraš inlcudat biblioteku iomanip (#include <iomanip>)

 

i pri ispisu:

  cout<<fixed<<setprecision(n)<<broj;

 

n= broj decimala

 

 

....i btw ono ti nije točno jer korjen iz 2 nije 1.41 nego ide i dalje pa se pri zaokriživanju mogu pojaviti krivi rezultati....koristi sqrt(2) uz #include<cmath>

optimizam je nedostatak informacija
Poruka je uređivana zadnji put sri 15.9.2010 20:48 (Pijavica).
Moj PC  
0 0 hvala 1
16 godina
neaktivan
offline
RE: C++ pomoc

Pri deklarciji varjable koristi float ili double ako si na to mislio .....ako želiš na početak opet upisa tad sve moraš staviti u do-while petlju...
define si mogao i staviti izvan main programa jer se radi o pretprocesorskoj direktivi i tako......

<cmath>  ti ovdje ni ne treba ako si sam rekoa da si na počecima c++-a 

 

Private
Poruka je uređivana zadnji put sri 15.9.2010 20:51 (Private).
16 godina
neaktivan
offline
RE: C++ pomoc
Pijavica kaže...

ima par nacina za zaokruživanje a ja ću ti reć najduži i najdosadniji jer ga ja koristim :D

 

 

prvo moraš inlcudat biblioteku iomanip (#include <iomanip>)

 

i pri ispisu:

  cout<<fixed<<setprecision(n)<<broj;

 

n= broj decimala

 

 

....i btw ono ti nije točno jer korjen iz 2 nije 1.41 nego ide i dalje pa se pri zaokriživanju mogu pojaviti krivi rezultati....koristi sqrt(2) uz #include<cmath>

cout<<fixed<<setprecision(n)<<broj; mi ne pomaze, kada upisem 9 on izracuna 1212 umjesto 12,72. Hvala za sqrt(2).

Private kaže...

Pri deklarciji varjable koristi float ili double ako si na to mislio .....ako želiš na početak opet upisa tad sve moraš staviti u do-while petlju...
define si mogao i staviti izvan main programa jer se radi o pretprocesorskoj direktivi i tako......

<cmath>  ti ovdje ni ne treba ako si sam rekoa da si na počecima c++-a 

 

Hvala. Napravio sam do {....} while (a<0) i sad kada se npr. upise -3 napise Stranica kvadrata mora biti veća od 0, upisite ponovo stranicu kadrata a:

 

Još uvijek imam problem sa decimalama. Ja hocu da kada upisem 9 on izracuna da je dijagonala 12,72, jer sad samo dobijem da je to 12.

Don't fear the end of the world. Fear what happens next.
14 godina
neaktivan
offline
C++ pomoc

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

main()
{
int a, rezultat;// reultat treba biti double....
#define b 1.41;
cout << "Unesite prvi broj: ";
cin >> a;
if (a < 0 ) {
      cout << "Stranica kvadrata mora biti veca od 0"; }
      else {
rezultat = a * b;
cout << "Dijagonala kvadrata je " << rezultat; }

char x;
cin >> x;
return 0;
}

optimizam je nedostatak informacija
Poruka je uređivana zadnji put čet 16.9.2010 17:44 (Pijavica).
Moj PC  
0 0 hvala 1
14 godina
neaktivan
offline
C++ pomoc

s funkcijama

 

 

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;


      int a;

      void upis(){
           cout<<"Unesite prvi broj: ";
           cin>>a;
           if(a < 0){ cout<<"Stranica kvadrata mora biti veca od 0"<<endl; upis();}
                  }
      int main(){
         
          upis();
         
          cout<<fixed<<setprecision(2)<<a*sqrt(2)<<endl;
system("PAUSE");
return 0;
}

 

i s naredbom GOTO

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;


int main(){

    int a;
     
         l1:{  cout<<"Upisite prvi broj: ";
           cin>>a;}
               if(a<0) {cout << "Stranica Kvadrata mora biti veca od 0!"<<endl; goto l1;}
              
         
          cout<<fixed<<setprecision(2)<<a*sqrt(2)<<endl;
         
system("PAUSE");
return 0;
}

optimizam je nedostatak informacija
Moj PC  
0 0 hvala 1
16 godina
neaktivan
offline
RE: C++ pomoc

Moj savjet je da treba naučiti čemu i kako radi goto naredba ali je svakako izbjegavati u programiranju .Osmijeh

 

Private
17 godina
moderator
offline
RE: C++ pomoc
Private kaže...

Moj savjet je da treba naučiti čemu i kako radi goto naredba ali je svakako izbjegavati u programiranju .Osmijeh

Ma ni ne treba - ako je ne znas koristiti ili, jos bolje, ne znas da uopce postoji, onda barem neces dolaziti u napast da je upotrijebis. Namigiva Upotrebu goto naredbe bi trebalo zakonom zabraniti. Smijeh

17 godina
offline
C++ pomoc

Ne znam zašto ljudi ne vole tu naredbu, u ovom primjeru čisto može stajati, mada bi je većina bez razmišljanja zaobišla, ali ovdje je dobro upotrijebljena

Poruka je uređivana zadnji put sub 18.9.2010 18:30 (Floki).
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: C++ pomoc
Floki kaže...

Ne znam zašto ljudi ne vole tu naredbu, u ovom primjeru čisto može stajati, mada bi je većina bez razmišljanja zaobišla, ali ovdje je dobro upotrijebljena

Zato sto uglavnom uzrokuje spageti kôd.

Pathogenic fundamentals clearly indicate that homogenous populations are most vulnerable.
17 godina
offline
RE: C++ pomoc
rustweaver kaže...
Floki kaže...

Ne znam zašto ljudi ne vole tu naredbu, u ovom primjeru čisto može stajati, mada bi je većina bez razmišljanja zaobišla, ali ovdje je dobro upotrijebljena

Zato sto uglavnom uzrokuje spageti kôd.

Naravno da je ne treba koristiti, da ne idemo sad u teoriju da su je odbacili krajem 60.-tih 

Za ovaj slučaj kontrole unosa varijable ne treba koristiti ni skokove ni rekurzije, dovoljno je uzeti do-while petlju

do {

cin>>a;

if(a<=0) 

cout<< "Broj mora biti veci od 0" << endl;

}while(a<=0);

 

Poruka je uređivana zadnji put ned 19.9.2010 12:54 (Floki).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice