Ц ++ див () - Ц ++ стандардна библиотека

Функција див () у Ц ++ израчунава интегрални количник и остатак дељења два броја.

Функција див () је дефинисана у датотеци заглавља.

Математички,

 куот * и + рем = к

прототип див () (од Ц ++ 11 стандарда)

див_т див (инт к, инт и); лдив_т див (дуго к, дуго и); ллдив_т див (дуго дуго к, дуго дуго и);

Потребна су два аргумента к и и и враћа се интегрални количник и остатак дељења к са и.

Количник куот резултат је израза к / и. Остатак рем резултат је израза к% и.

параметри див ()

  • к: Представља бројилац.
  • и: Представља називник.

див () Повратна вредност

Функција див () враћа структуру типа div_t, ldiv_tили lldiv_t. Свака од ових структура састоји се од два члана: quotи rem. Дефинисани су на следећи начин:

 див_т : струцт див_т (инт куот; инт рем;); лдив_т : струцт лдив_т (дуго куот; дуго рем;); ллдив_т : струцт ллдив_т (лонг лонг куот; лонг лонг рем;);

Пример: Како функција див () ради у Ц ++?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

Када покренете програм, излаз ће бити:

 Количник од 51/6 = 8 Остатак од 51/6 = 3 Количник од 19237012Л / 251Л = 76641 Остатак од 19237012Л / 251Л = 121

Занимљиви Чланци...