![]() Ласло Краус |
Програмирање II Испит 17. 4. 2004 |
---|
Саставити на језику C функцију за израчунавање збира елемената на, испод и изнад главне дијагонале квадратне матрице реалних бројева (резултат су три броја).
Саставити на језику C главни програм који прочита квадратну матрицу преко главног улаза, позове горњу функцију, испише добијене резултате преко главног излаза и понавља претходне кораке све док за димензију матрице не прочита недозвољену вредност.
Динамички низ целих бројева представља се у облику структуре која се састоји од дужине низа и показивача на елементе низа. Саставити на језику C функцију за претварање динамичког низа (који може да садржи и једнаке елементе) у динамички скуп (чији су сви елементи различити). Од избачених елемената формирати нови динамички низ.
Саставити на језику C главни програм који прочита низ преко главног улаза, позове горњу функцију, испише добијене резултате преко главног излаза, уништи низове и понавља претходне кораке све док за дужину низа не прочита недозвољену вредност.
Саставити на језику C пакет функција за рад са једноструко повезаним листама целих бројева који садржи функције за стварање листе читајући низ бројева преко главног улаза уз чување редоследа читања, убацивање новогог елемента испред k-тог елемента (k=1,2,3,...; испред првог, односно иза последњег ако је k изван дозвољеног опсега), исписивање садржаја листе преко главног излаза и уништавање садржаја листе.
Саставити на језику C главни програм који, коришћењем функција из горњег пакета, прочита листу преко главног улаза, убаци број који је прочитан преко главног улаза испред елемента чији је редни број прочитан преко главног улаза, испише резултујућу листу преко главног излаза, уништи листу и понавља претходне кораке све док за дужину листе не прочита недозвољену вредност.
ggggmmdd
), јединичну цену (реални број), ознаку јединице мере (низ од највише 3 знака) и количину (реални број). Саставити на језику C главни програм за израчунавање вредности набављене робе по месецима у току дате године. Резултате уписивати у нову секвенцијалну текстуалну датотеку.
Велики цели бројеви у децималном систему представљају се помоћу динамичких низова чији сваки елемент садржи по једну цифру. Саставити на језику C++ функцију за множење великог целог броја обичним целим бројем. Претпоставити да велики цели број има довољно цифара (са водећим нулама) тако да резултат неће прекорачити капацитет низа.
Саставити на језику C++ главни програм који исписује вредности n! на главном излазу за свако 1≤n≤nmax. Вредност nmax читати са главног улаза.
Copyright © 2005, Laslo Kraus
Последња ревизија: 29.1.2005.