PDA

View Full Version : Задача по Информатика на C++ ?



desenceto1992
12-11-2008, 13:36
Mn izvinete ama imam zada4a po informatika koqto ne moga da re6a na nqkoi ako mu se zanimava molq da mi pomogne 4e sum v golqmo zatrudnenie A mi trqbva spe6no
Taka uslovieto e :
Da se predstawi suma-resto chrez levove.Opredelete nai-malkiq broi parichni znaci po vidove za predstavqne na sumata-resto ako imate i ako nqmate ograni4en broi pari4ni znaci ot vseki vid. Primer:6leva=3*2leva pri nali4ie 5 leva i 2 leva no bez 1 lev i stotinki

predvaritelno blagodarq ako nqkoi8 se zaeme da mi pomogne.Ili pone ako mi kaje za nqkoi forum kudeto mogat da mi q re6at


*Липсва описателно заглавие на Кирилица!
Точка 7 от Правила на форума (http://www.teenproblem.net/f/pravila.html).
Редакция на MakeMeLaugh

Jesus
12-11-2008, 13:55
Принципно сега уча Си ++ но немога да схвана улсовието. АКо имаш 3 лв какво правим ? Ако успеш да изясниш какво точно трябва да се напраши ще е напиша. Можеш да пробваш и там : http://forums.bgdev.org/index.php?s=70c71bb4fa80323ab3c3fabed1cc3418&showforum=1

desenceto1992
12-11-2008, 14:04
ami zna4i ima6 dva slu4aq na zada4ata primera e za vtoriq slu4ai kogato ima6 ograni4eniq demek nqma6 opredelen vid pari primerno ima6 5 lv na cqlo no nqma6 po 1 lev4e na cqlo i stotinki nqma6 no ako uspee6 da napravi6 purviq slu4ai bez ograni4eniq az drgoto 6te go napravq

Jesus
12-11-2008, 14:42
Ще пробвам да го направя ама не връщам стотинки :D

desenceto1992
12-11-2008, 14:43
:D ms se pak :P

Jesus
12-11-2008, 15:11
#include <iostream>
using namespace std;
void main ()
{
int x,y;
cout << "Vyvedete syma na pokupkite "; cin >> x;
cout << "Vyvedete pari v broi "; cin >> y;
if (x < y) {cout <<"Nekorekten vhod"; return;}
if (x-y ==0){cout << "Nqma resto"; return;}
int res=x-y;
bool type;
cout << "Sys ili bez ogreni4enie ?"<< endl <<"Za ograni4enie 1" << endl <<"Bezogranichenie 0"<< endl; cin >> type;
if (!type){
for (int m = 0; m < 1+res/5 ;m++)
for (int j =0; j < 1+res/2; j++)
for (int i = 0; i <= res; i++)
if (i*1 + j*2 + m*5 == res) cout << "Restoto e " << i << "*1lv " << j <<"*2lv " << m << "*5lv"<<endl;
}
else {
int p=false;
for (int m = 0; m < 1+res/5 ;m++)
for (int j =0; j < 1+res/2; j++)
if (j*2 + m*5 == res){ p=true; cout << "Restoto e " << j <<"*2lv " << m << "*5lv"<<endl;}
if (!p) cout << "Nemojem da vyrnem resto"<< endl;
}
}

ето това е кода :) За да се направи със стотинки ти трябват още 6 оператора фор, което е доста досадно . Нз с какво го компилираш аз го пробвах и работи ако имаш проблем пиши

desenceto1992
12-11-2008, 15:23
Vsi4ko dobre no ne6to ne mi go kompilira na Dev C++ rabota i gre6kata koqto mi dava e pri retunr 4e ne izvejda stoinost :?

Jesus
12-11-2008, 16:17
#include <iostream>
using namespace std;
int main ()
{
int x,y;
cout << "Vyvedete syma na pokupkite "; cin >> x;
cout << "Vyvedete pari v broi "; cin >> y;
if (x < y) {cout <<"Nekorekten vhod"; return 2;}
if (x-y ==0){cout << "Nqma resto"; return 2;}
int res=x-y;
bool type;
cout << "Sys ili bez ogreni4enie ?"<< endl <<"Za ograni4enie 1" << endl <<"Bezogranichenie 0"<< endl; cin >> type;
if (!type){
for (int m = 0; m < 1+res/5 ;m++)
for (int j =0; j < 1+res/2; j++)
for (int i = 0; i <= res; i++)
if (i*1 + j*2 + m*5 == res) cout << "Restoto e " << i << "*1lv " << j <<"*2lv " << m << "*5lv"<<endl;
}
else {
int p=false;
for (int m = 0; m < 1+res/5 ;m++)
for (int j =0; j < 1+res/2; j++)
if (j*2 + m*5 == res){ p=true; cout << "Restoto e " << j <<"*2lv " << m << "*5lv"<<endl;}
if (!p) cout << "Nemojem da vyrnem resto"<< endl;
}
char v;
cin >> v;
}

eto tova e za dev :) az go pravq po princip na MVS 2008 i tam ne6tata sa po-lesni

desenceto1992
12-11-2008, 16:29
ti si se prestaral to trqbva da ti izvejda samo restoto s nai malko pari4ni znavi puk ti izvejda6 vs vuzmojni ni6to ms mn :) az 6te si q doopravq :)

Fena
12-11-2008, 16:55
Jesus kyde uchish ?

Jesus
12-11-2008, 17:01
FMI

Fena
12-11-2008, 17:09
Kakwo ?

Jesus
12-11-2008, 17:12
Софийски Университет Факултет по Математика и Информатика спрециалност Информатика

desenceto1992
12-11-2008, 17:19
xaxa ti si golqm :D I az sum s profil matematika i informatika ama v matemati4ska gimnaziq :D

miroslavtn
12-11-2008, 20:43
cout << "Vyvedete syma na pokupkite "; cin >> x;
cout << "Vyvedete pari v broi "; cin >> y;
това трябва да стане така.
cout << "Vyvedete syma na pokupkite "; cin >> y;
cout << "Vyvedete pari v broi "; cin >> x;
защото като въведа сума на поръчката по-малко от парите в брой неработи.
незнам при вас как е.

Jesus
12-12-2008, 08:49
са еба и тъпия обърках го :booooomb: :booooomb: :booooomb:
много се извинявам за грещният код