![]() Ласло Краус |
Програмирање II Испит 27. 8. 2005. |
---|
Саставити на језику C функцију којом се из сваке колоне правоугаоне матрице с реалним елементима изоставља елемент који има најмању вредност.
Саставити на језику C главни програм који прочита правоугаону матрицу с главног улаза, позове претходну функцију, испише добијени резултат на главном излазу и понавља претходне кораке све док за једну од димензија матрице не прочита недозвољену вредност.
Динамички низ целих бројева представља се у облику структуре која се састоји од дужине низа и показивача на елементе низа. Саставити на језику C функцију за уетање елемената уређеног динамичког низа целих бројева у други такав низ тако да низ и даље остане уређен.
Саставити на језику C главни програм који прочита два уређена низа с главног улаза, убаци елементе првог низа у други низ, испише добијени резултат на главном излазу, уништи низове и понавља претходне кораке све док за дужину једног од низова не прочита недозвољену вредност.
Елементи једноструко спрегнуте листе садрже координате тачака у равни. Саставити на језику C пакет функција за рад с једноструко спрегнутим листама тачака у равни који садржи функције за израчунавање дужине отворене изломљене линије представљене низом тачака у листи, стварање листе читајући податке с главног улаза уз чување редоследа читања (низ тачака се завршава уношењем координата (9999,9999)) и уништавање садржаја листе.
Саставити на језику C главни програм који, коришћењем функција из претходног пакета, прочита листу тачака с главног улаза, израчуна дужину отворене изломљене линије представљене листом, испише добијени резулат на главном излазу, уништи листу и понавља претходне кораке све док не прочита празну листу.
Бинарна секвенцијална датотека са записима фиксне дужине о набавкама робе за сваки артикал садржи шифру артикла (низ од највише 10 знакова), датум набавке (велик цео број који датум садржи по шеми ggggmmdd
), јединичну цену (реалан број), ознаку јединице мере (низ од највише 3 знака) и количину (реалан број). Саставити на језику C главни програм за израчунавање вредности набављене робе по кварталима (тромесечјима) у току дате године. Резултате уписивати у нову секвенцијалну текстуалну датотеку.
Тачка у простору се представља у облику структуре која садржи координате тачке. Саставити на језику C++ функцију за избацивање тачке из динамичког низа тачака која је најближа задатој тачки (ако има више таквих тачака, треба све њих изоставити).
Саставити на језику C++ главни програм који прочита динамички низ тачака, прочита референтну тачку, позове горњу функцију, испише добијени резултат и понавља претходне кораке све док за број тачака у низу не прочита недозвољену вредност.
Copyright © 2006, Laslo Kraus
Последња ревизија: 12.5.2006.