Направете функции, които извършват аритметичните операции събиране, изваждане, умножение и целочислено деление между две цели числа, подадени като параметри. При функцията за целочислено деление нека да се пресмята и остатъкът от делението. В главната програма с помощта на тези функции пресметнете изразите:
- 2 + 2 =
- 4 * 3 – 5 =
- 3 + 5 * 6 + 25 / 4 =
- остатъкът от 25 / 4 =


#include <cstdlib> #include <iostream> using namespace std; int subirane(double a,double b) { return a+b; } int izvajdane(double a,double b) { return a-b; } int umnojenie(double a,double b) { return a*b; } int delene(double a,double b) { return a/b; } int main() { cout<<subirane(2,2)<<endl; //Tuk imame funkciq vuv funkciq za po-lesno presmqtane pri promqna na parametrite cout<<izvajdane(umnojenie(4,3),5)<<endl; cout<<subirane(umnojenie(5,6)+delene(25,4),3)<<endl; //Za da poluchim ostatuk shte izpolzvame funkciqta za delene i shte umnojim po delenoto chislo cout<<izvajdane(25,umnojenie(delene(25,4),4))<<endl; //Izpolzvame int zashtoto v protiven slucahi poslednata funkciq nqma da ni se poluchi tochno,a v uslovite e deleneto da e celochisleno return 0; }Браво Марти! И е добре подреден кода – само коментарите ако бяха на кирилица, щеше да е още по-четливо…
#include <cstdlib> #include <iostream> using namespace std; int subirane (int a, int b){ return a+b; } int izwajdane (int a, int b){ return a-b; } int umnojenie (int a, int b){ return a*b; } int delenie (int a, int b, int &c){ c=a%b; return a/b; } int main(int argc, char** argv) { int c; cout<<subirane(2,2)<<endl; cout<<izwajdane(umnojenie(4,3),5)<<endl; cout<<subirane(subirane(3,umnojenie(5,6)),delenie(25,4,c))<<endl; delenie(25,4,c); cout<<c; return 0; }Браво, добре си се ориентирал! Но няма нужда да извикваш втори път delenie(25,4,c), още първото смята и остатъка. :-)
#include <iostream> #include <cstdlib> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; int subirane(double a,double b) { return a+b; } int izvajdane(double a,double b) { return a-b; } int umnojenie(double a,double b) { return a*b; } int delene(double a,double b) { return a/b; } int main(int argc, char** argv) { cout<<subirane(2,2)<<endl; cout<<izvajdane(umnojenie(4,3),5)<<endl; cout<<subirane(umnojenie(5,6)+delene(25,4),3)<<endl; cout<<izvajdane(25,umnojenie(delene(25,4),4))<<endl; return 0; }