http://prikachi.com/...55/3914055n.jpg

Публикувано: 10 October 2011 - 17:59
Публикувано: 11 October 2011 - 01:34
There are only 10 types of people on these world, those how understand binary and those how don't!
coders DO IT by hand
Публикувано: 11 October 2011 - 13:27
Публикувано: 12 October 2011 - 00:22
http://bg.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D1%8A%D0%BC_%D0%BD%D0%B0_%D0%95%D0%B2%D0%BA%D0%BB%D0%B8%D0%B4Имплантирането му и за мен е трудност имайки предвид, че с математиката не съм вече толкова добре, но в нета се намират такива базови неща. Ако искаш да убедиш някой, че ти си го писал ще трябва сам да разбереш кое какво и защо е в кода. Задачата трябва да работи и всякакви цели числа в дробите. Не знам как ти искат да зададеш числата, дали от конзолата или вътре в програмата е достатъчно. За останалото ти ще трябва да се погрижиш. И пак напомням, ако не разбираш кое какво е и какво прави, няма да можеш да обясниш как работи програмата ти на никого и можеш да си навлечеш неприятности. Това е просто пример не е нито оптимизиран нито зная точно какво се иска от програмата, но функционира.
#include <cstdlib> #include <iostream> #include <stdio.h> using namespace std; void divide(int numerator, int denominator, int* quotient, int* remainder) { *quotient = numerator / denominator; *remainder = denominator % numerator; } /* Euclidean algorithm - algoritam za namirane na naj-golemiq ob6t delitel na dve 4isla * Neo4akvai nqkoj da ti povqrva 4e ti si go implementiral i az ne ospqh sam! */ int euclidean_gcd(int a, int b) { if (b > a) { int t = a; a = b; b = t; } while (b != 0) { int m = a % b; a = b; b = m; } return a; } int main(int argc, char *argv[]) { int a,b,c,d,p,q , quotient, remainder, i; a=5; c=1; b=6; d=15; printf("Zapo4vame : a=%d b=%d c=%d d=%d \n" , a , b, c, d); printf("%d %d p\n" , a , c); printf("- + - = - \n" ); printf("%d %d q\n" , b , d); /* a/b + c/d = (a*d)/(b*d) + (c*b)/(b*d) * S tazi formula dvete ni drobi imat ednakvi znamenateli i sa gotovi za sybirane */ a = a*d; c = c*b; b = b*d; d = b; printf("Preravnqvane na znamenatelq :\n"); printf("%d %d p\n" , a , c); printf("- + - = - \n" ); printf("%d %d q\n" , b , d); p = a+c; q = b; printf("Rezoltat :\n"); printf("%d \n" ,p); printf("- \n" ); printf("%d \n" , q); int nod= euclidean_gcd(p, q); printf("Namirane na naj-golemiq ob6t delitel na p=%d i q=%d (nod) = %d \n" , p, q, nod); p = p/nod; q = q/nod; printf("Kraen rezoltat:\n%d\n-\n%d", p,q); printf("\n"); system("PAUSE"); return EXIT_SUCCESS; }
There are only 10 types of people on these world, those how understand binary and those how don't!
coders DO IT by hand
Проблеми и дискусии, свързани с компютри →
Програмиране →
Въпрос за свързан списък C++Започната от m.dimitrov, 08 Jan 2019 ![]() |
|
![]() |
||
Проблеми и дискусии, свързани с компютри →
Програмиране →
Здравейте! Някой може ли да помогне за една задача?:) Спешно.Започната от Vnanny, 28 May 2017 ![]() |
|
![]() |
||
Проблеми и дискусии, свързани с компютри →
Програмиране →
C++, struct, pointers, помощЗапочната от papd, 10 Jun 2015 ![]() |
|
![]() |
||
Проблеми и дискусии, свързани с компютри →
Проблеми и дискусии, свързани с програми →
Проблем с Visual с++Започната от Димитър Иванов, 15 Jun 2013 ![]() |
|
![]() |
||
Проблеми и дискусии, свързани с компютри →
Програмиране →
ПроблемЗапочната от Sasho851, 02 May 2012 ![]() |
|
![]() |
0 регистрирани потребители, 0 гости и 0 анонимни потребители