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.
C++ Zadaaci
Moderator: Benq
-
- Posts: 512
- Joined: 13/01/2009 17:55
#2 Re: C++ Zadaaci
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.
while (broj!=0)
vec.push_back (broj%10)
broj/=10;
Za ostalo kasnije i dok napises sta se moze koristiti.
- threshold
- Posts: 1546
- Joined: 09/03/2010 20:34
#3 Re: C++ Zadaaci
Sta od headera mozes koristit? I sta si probao sam?
/* Ovo je C.
/* 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.
- vox-populi
- Posts: 3131
- Joined: 03/04/2008 21:51
- Location: Sarajevo-x Liberation Front
#4 Re: C++ Zadaaci
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.
- Sarcom
- Posts: 198
- Joined: 14/05/2010 00:22
#5 Re: C++ Zadaaci
Ovo je primjer kako drugi zadatak bi trebao da izgleda
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
p.s dobro bi bilo kad bi neko rijesio 4 zadatak
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;
}
p.s dobro bi bilo kad bi neko rijesio 4 zadatak
-
- Posts: 512
- Joined: 13/01/2009 17:55
#6 Re: C++ Zadaaci
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?
P.S. koja ti je logika da funkcija nevraca nista a da imas return u njoj?
- atko
- Posts: 6054
- Joined: 06/07/2006 14:51
#7 Re: C++ Zadaaci
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
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
- Rimad
- Posts: 820
- Joined: 20/05/2009 14:56
#8 Re: C++ Zadaaci
Nema nikakvog znanja ako ti neko drugi riješi za tebe.
- threshold
- Posts: 1546
- Joined: 09/03/2010 20:34
#9 Re: C++ Zadaaci
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:
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:
-
- Posts: 1389
- Joined: 07/06/2011 10:44
#10 Re: C++ Zadaaci
Ja bih rekao da je ovo zadaca kod, na forumu, ranije opisanog, izvjesnog g-dina Zeljka Jurica
-
- Posts: 14
- Joined: 12/08/2011 17:17
#11 Re: C++ Zadaaci
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
-
- Posts: 14
- Joined: 12/08/2011 17:17
#12 Re: C++ Zadaaci
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
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
- Bumble_Bee
- Posts: 36
- Joined: 21/07/2011 18:05
-
- Posts: 14
- Joined: 12/08/2011 17:17
#14 Re: C++ Zadaaci
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;
}
#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;
}
-
- Posts: 512
- Joined: 13/01/2009 17:55
#15 Re: C++ Zadaaci
Predopstavit cu da je to treci pod b a ne prvi . 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 ).