Код:
#include <iostream>
using namespace std;
int main()
{
int x, y;
cout << "Vnesi 2 celi broja: " << endl;
cin >> x >> y;
cout << "Kolicnikot e " << (float)x/y << endl;
system("pause");
return 0;
}
Финтата со задачава е што не секогаш кога се делат 2 цели броја резултатот е цел број. На пример ако делиш 5 со 2, резултатот е 2.5, ама на аутпут ќе ти даде 2. Затоа едниот број мора да се кастира во float за да го дава делот и после запирката.
Od iskustvo: Nemojte da koristite float nikogash, toa e 32 biten za razlika od 64 bitniot double(double ima daleku pogolema preciznost i float mnogu chesto zaebava)
--- надополнето: 4 април 2012 во 00:19 ---
Еден совет за последните кои побараа помош ... пошто веќе прашувате работи и очекувате да добиете одговор, обидете се после тестовите да напишете во оваа тема (не мора да ги разбирате, ама поставете ги тука) неколку квалитетно решени задачи (од оние кои се оценети со 5-ки) за да и вие некако помегнете на останатите. Кога веќе неможете да почастите по едно пиво (не за друго, туку малолетни сте) тогаш може да им помогнете на оние кои доаѓаат после вас ...
Се надевам ќе ја прифатите оваа добронамерна сугестија.
Toa shto se maloletni ne znaci deka ne smeat da pocastat pivo
--- надополнето: 4 април 2012 во 00:25 ---
Ke moze li da dobijam odgovor za 1 problem. Glasi vaka: Napravi program koj od dadena niza broevi ke gi izbere broevite koj mozat da dadat zbir koj e za sho e mozno pomalku pogolem od nekoj drug daden broj.
Primer imame niza 5,6,2,7,3,8,8,2,4 i daden broj 24 i sega prvo programot treba da broba da dojde do zbir 25 ... dokolku nemoze da dojde do zbir 25 probue 26 ... se dodeka ne dojde do zbirot koj e za sho e mozno pomalku pogolem od dadeniot broj. Vo c++
Zadacava se resava na 2 nacini
I dvata se poprilicno komplicirani
Edniot e bruteforce(shto najverojatno nema da sakas da go kucas zoshto programata kje se izvrsuva mnogu vreme), bi imal 2^(broj na elementi vo nizata) slozenost.
Vtoriot e dinamicko, bi imalo (broj na elementi vo nizata)*(broj na elementi vo nizata)*(zbir na site elementi vo nizata) slozenost
I dvete se smrt za kucanje
iiiii, koga podobro kje razmislam, ima i poednostavno resenie
Mozes so ednostavno dinamicko, knapsack
prvo probuvas n+1 da ti e zbirot, pa n+2, pa n+3, i bi nemalo mnogu golema slozenost
Ako ti treba pomos so algoritmot, pisi mi