C++ Zadaaci

Hardware, software, mobiteli, programiranje, internet...

Moderator: Bobi

Post Reply
Berra_Sa
Posts: 13
Joined: 12/08/2011 17:17

C++ Zadaaci

Post by Berra_Sa » 24/08/2011 15:28

Pozdrav, imam ovdje nekoliko zadataka koje ne mogu sam da rijesim pa bi zamolio ako neko moze da pomogne... :)

NPR :

1. Napisati program koji korisniku omogucava da unese jedan pozitivni cijeli broj u dekadskom zapisu, a ispisuje taj broj u heksadecimalnom zapisu,upotrijebiti barem jednu kor definisanu funkciju.

2.Napisati program koji omogucava da unesemo jedan pozitivan cijeli broj a ispisuje taj proj obrnuto,upotrijebiti funkcije.
Npr ako unesmo 12345 treba ispisati 54321.

3. Napisite program koji omogucava unos prirodnog broja n i realnog broja x preko tastature te izracunava sumu
a) S= sin (x)+sin (sin(x))+sin (sin(...sin(x))) gdje je kod posljednjeg clana sume funkcija sin primjenjena n puta.
b) S= sin (x)+ sin (x na 2)+ sin (x na 3)+... sin (x na n) - upotrijebite funkciju fload suma(unsigned int,float)

4. Napisati program za kreiranje matrice 5x4.Svaki red u matrici predstavlja studenta a svaka kolona ocjenu koju je student postigao na 4 ispita.Uz pomoc :
-funkcije void unos omoguciti unos svakog od studenata
-funkcije void max pronaci na kojoj se poziciji nalazi najveca ocjena u matrici
-funkcije float prosjek izracunatu artimeticku sredinu ocjena u koloni u kojoj je pronadjena najveca ocjena
Ispis vrsiti u funkciji main.


savsvoj
Posts: 512
Joined: 13/01/2009 17:55

Re: C++ Zadaaci

Post by savsvoj » 24/08/2011 18:15

Da bi ti neko pomogao trebamo prvo znati kolko znas i sta se smije koristiti. Predpostavljam da ste vektore ucili tako da ovaj drugi zadatak ti je najlakse sa vektorom.Napravi while petlju koja ce provjeravati da li je broj koji uneses razlicit od 0. Od varijabli ti treba vektore intova i jos mozda 1-2 varijable za cuvanje intova.Ovako bi nesto trebao izgledati kod.
while (broj!=0)
vec.push_back (broj%10)
broj/=10;

Za ostalo kasnije i dok napises sta se moze koristiti.

User avatar
threshold
Posts: 1546
Joined: 09/03/2010 20:34

Re: C++ Zadaaci

Post by threshold » 24/08/2011 19:04

Sta od headera mozes koristit? I sta si probao sam?

/* Ovo je C.

Code: Select all

#include <stdio.h>
#include <stdlib.h>

void konverzija (unsigned int broj) {
   printf("Broj %u u heksadecimalnom sistemu iznosi: %x", broj, broj);
}

int main (void) {
   unsigned int broj;
   printf("Unesi broj u dekadnom formatu: ");
   scanf("%u", &broj);
   if (broj < 0) {
      printf("Broj mora biti veci ili jednak nuli.\n");
      return EXIT_FAILURE;
   }
   konverzija(broj);
   return EXIT_SUCCESS;
}
Last edited by threshold on 24/08/2011 23:47, edited 1 time in total.

User avatar
vox-populi
Posts: 3131
Joined: 03/04/2008 21:51
Location: Sarajevo-x Liberation Front

Re: C++ Zadaaci

Post by vox-populi » 24/08/2011 19:15

Jesi li nesto sam uradio? Daj malo code-a da vidimo dokle si pa ce biti ideja. Najlakse je imam ove zadatke, mozel neko rijesit.

User avatar
Sarcom
Posts: 197
Joined: 14/05/2010 00:22

Re: C++ Zadaaci

Post by Sarcom » 24/08/2011 19:37

Ovo je primjer kako drugi zadatak bi trebao da izgleda

Code: Select all

 #include<iostream>
using namespace std;
#include<iomanip>
#include<math.h>
int brb(int);
void main()
{
   int broj;
cout<<"Unesite broj koji zelite da ispisete obrnuto:\n"<<endl;
cin>>broj;
cout<<"obrnuto:";
do{
   brb(broj);
   cout<<brb(broj);
   broj=broj/10;
}while(broj!=0);

}
int brb(int broj)
{
   int obrnuto;
    obrnuto = broj % 10;
    return obrnuto;
}

Uglavnom ne smije da koristi pokazivace i sve ostalo sto je naprednije,znaci skoro pa pocetnicko rijesavanje zadataka.Uglavnom neznam ni sam da objasnim sta treba :mrgreen:
p.s dobro bi bilo kad bi neko rijesio 4 zadatak :-D

savsvoj
Posts: 512
Joined: 13/01/2009 17:55

Re: C++ Zadaaci

Post by savsvoj » 24/08/2011 19:56

4 je poprilicno genericki zadatak nikakvih prevelikih caka osim da trebas znati matricu deklarisati a slazem se sa vox-populijem nemate nista ako vam neko od nas napise program bolje je na osnovu vasih programa da vas pokusamo navesti.
P.S. koja ti je logika da funkcija nevraca nista a da imas return u njoj?

User avatar
atko
Posts: 6054
Joined: 06/07/2006 14:51

Re: C++ Zadaaci

Post by atko » 24/08/2011 21:40

za postavljaca teme

probja na papiru da rjesis zadatke
probaj da to preneses u c++ onda
kad zapne svako ce ti pomoci ali ti niko nece servirat rjesenja na tanjiru ;)


zadaci su trivijalni ;) ali zahtjevaju ucenje rad i pravilan pristup ... npr ako znas na papiru dec br preracunati u hex br onda ces lako nauciti kako napisati i fukciju u c++ za to ... a onda ces kroz iskustvo znati naci i upotrijebiti vec gotovu funkciju ... ali kao ti sad neko servira funkciju ... obrnutim slijedom neces nikad postati inzenjer ;)

User avatar
Rimad
Posts: 821
Joined: 20/05/2009 14:56

Re: C++ Zadaaci

Post by Rimad » 24/08/2011 23:13

Nema nikakvog znanja ako ti neko drugi riješi za tebe.

User avatar
threshold
Posts: 1546
Joined: 09/03/2010 20:34

Re: C++ Zadaaci

Post by threshold » 24/08/2011 23:46

U pravu su momci sta kazu.

Napisi neki pseudokod prvo pa malo ga prosiruj i upotpunjuj i na kraju imas program. Ovo su relativno mali programi, ali kada je u pitanju veci projekat, to cesto ide na slijedeci nacin:
Image

moee
Posts: 140
Joined: 07/06/2011 10:44
Has thanked: 1 time

Re: C++ Zadaaci

Post by moee » 24/08/2011 23:48

Ja bih rekao da je ovo zadaca kod, na forumu, ranije opisanog, izvjesnog g-dina Zeljka Jurica :-)

Berra_Sa
Posts: 13
Joined: 12/08/2011 17:17

Re: C++ Zadaaci

Post by Berra_Sa » 26/08/2011 01:19

Eh ovako,prvod da se svima zahvalim, postavit cu sutra rjesenja zadataka bar moje pokusaje pa da zajedno pokusamo da ispravimo sto nije pravilno...a inace ne smijem koristiti vektore u programu tako da onaj zadatak treba pokusati rijesiti bez vektora.pozz

Berra_Sa
Posts: 13
Joined: 12/08/2011 17:17

Re: C++ Zadaaci

Post by Berra_Sa » 27/08/2011 17:12

Eh ovako :

Mislim da se prvi i drugi zadatak rade na isti princip,i Sarcom ga je tacno rjesio,hvala mu :) ,
sto se tice zadatka 3 da li mozemo uzeti znaci for petlju i ovo n vrtiti od 1 do unesenog broja, a x cemo isto unjeti sa tastature,samo me zanima mozemo li sumu stavidi koristeci power funkciju tipa da napisemo pow sin(x,n),ili nekako drugacije? To je pod b a pod a me malo buni...
sto se tice ove matrice mislim da je to sablon i za to cu se sam potruditi...pozz

User avatar
Bumble_Bee
Posts: 36
Joined: 21/07/2011 18:05

Re: C++ Zadaaci

Post by Bumble_Bee » 27/08/2011 18:14

eh..
Last edited by Bumble_Bee on 06/12/2011 00:38, edited 1 time in total.

Berra_Sa
Posts: 13
Joined: 12/08/2011 17:17

Re: C++ Zadaaci

Post by Berra_Sa » 28/08/2011 17:50

evo prvi ...moj pokusaj bar:
#include <iostream>
#include <math.h>
float stepen(float, float);

using namespace std;
void main ()
{
float x,n,suma;
suma=0;
cout<<"Unesi x"<<endl;
cin>>x;
cout<<"Unesi n"<<endl;
cin>>n;
for (int i=1;i<=n;i++)
{
x=stepen(x,i);
suma+= sin(x);
}
cout<<"suma je"<<suma<<endl;
}

float stepen(float x, float i)
{
float c;
if (x!=0 || i!=0)
{
c= pow(x,i);
}
return c;
}

savsvoj
Posts: 512
Joined: 13/01/2009 17:55

Re: C++ Zadaaci

Post by savsvoj » 30/08/2011 14:44

Predopstavit cu da je to treci pod b a ne prvi :P. Kao prvo da se ponovim funkcija main nemoze biti void a sve i da moze void nemoze void vracati nista a kamoli int. Drugo moras paziti sta funkcija sin prima tebi treba racun ako uneses stepene a ovako kad napises sin(a) on a gleda kao a radijana najednostavnije rjesenje je da stavis sin(M_PI*a/180); gdje je M_PI funkcija iz c.matha a umjesto nje takodjer mozes definisati pi napocetku programa i definisati ga preko tangensa ili cisto napisati broj ali ovako ce ti ispasti najtacnije rjesenje. Ovo ostalo sto sam pogledao izgleda uredu osim sto nisam siguran sta zelis postici za ovim float stepen (float,float ).

Post Reply