![]() Ласло Краус |
Програмирање II Испит 29. 9. 2003 |
---|
Саставити на језику C функцију за изостављање врсте и колоне правоугаоне матрице реалних бројева у чијем пресеку се налази највећи елемент матрице.
Саставити на језику C главни програм који прочита матрицу преко главног улаза, позове горњу функцију, испише добијени резултат преко главног излаза и понавља претходне кораке све док за димензије матрице не прочита недозвољену вредност.
Динамички низ целих бројева представља се у облику структуре која се састоји од дужине низа и показивача на елементе низа. Саставити на језику C функцију за пребацивање елемената низа са непарним вредностима у други динамички низ (из почетног низа треба изоставити елементе који су пребачени у нови низ).
Саставити на језику C главни програм који прочита низ преко главног улаза, позове горњу функциј, испише добијене резултате преко главног излаза, уништи низове и понавља претходне кораке све док за дужину низа не прочита недозвољену вредност.
Саставити на језику C пакет функција за рад са једноструко повезаним листама целих бројева који садржи функције за стварање листе читајући низ бројева преко главног улаза уз чување редоследа читања, проналажење податка са редним бројем k (k=1,2,3,...; вредност функције је показивач на број у траженом елементу - нула ако тај елемент не постоји), исписивање садржаја листе преко главног излаза и уништавање садржаја листе.
Саставити на језику C главни програм који, коришћењем функција из горњег пакета, прочита листу преко главног улаза, испише прочитану листу, испише вредност броја у елементу са редним бројем који је прочитан преко главног улаза, уништи листу и понавља претходне кораке све док за дужину листе не прочита недозвољену вредност.
Бинарна секвенцијална датотека са записима фиксне дужине о залихама књига у књижари за сваку књигу садржи име аутора (низ од највише 20 знакова), наслов (низ од највише 40 знакова), назив издавача (низ од највише 16 знакова), место издавања (низ од највише 12 знакова), годину издања (цели број у опсегу од 1901 до 2099), број страница (цели број), број примерака у књижари (цели број) и вредност једног примерка (реални број). Саставити на језику C главни програм за израчунавање укупне вредности свих примерака књига датог аутора по годинама издавања. Резултате уписивати у нову секвенцијалну текстуалну датотеку.
Тачка у простору се представља у облику структуре која садржи координате тачке. Саставити на језику C++ функцију за избацивање тачке из динамичког низа тачака која је најудаљенија од задате тачке.
Саставити на језику C++ главни програм који прочита динамички низ тачака, прочита референтну тачку, позове горњу функцију, испише добијени резултат и понавља претходне кораке све док за број тачака у низу не прочита недозвољену вредност.
Copyright © 2004, Laslo Kraus
Последња ревизија: 29.2.2004.