![]() Ласло Краус |
Програмирање II Испит 27. 6. 2005 |
---|
Саставити на језику C функцију којом се у правоугаоној матрици реалних бројева обрне редослед врста (тј., замени се прва врста са последњом, друга са претпоследњом итд.).
Саставити на језику C главни програм који прочита правоугаону матрицу са главног улаза, позове претходну функцију, испише добијени резултат на главном излазу и понавља претходне кораке све док за једну од димензија матрице не прочита недозвољену вредност.
Динамички низ реалних бројева представља се у облику структуре која се састоји од дужине низа и показивача на елементе низа. Саставити на језику C функцију за изостављање свих елемената низа који су једнаки највећем елементу почетног низа.
Саставити на језику C главни програм који прочита динамички низ са главног улаза, позове претходну функцију, испише добијени резултат на главном излазу, уништи низ и понавља претходне кораке све док за дужину низa не прочита недозвољену вредност.
Саставити на језику C пакет функција за рад са једноструко повезаним листама целих бројева који садржи функције за стварање листе читајући низ бројева са главног улаза уз чување редоследа читања, изостављање сваког k-тог елемента листе, исписивање садржаја листе преко главног излаза и уништавање садржаја листе.
Саставити на језику C главни програм који, коришћењем функција из претходног пакета, прочита листу са главног улаза, избаци сваки k-ти елемент листе, испише резултујућу листу на главном излазу, уништи листу и понавља претходне кораке све док за дужину листе не прочита недозвољену вредност.
Бинарна секвенцијална датотека са записима фиксне дужине о студентима за сваког студента садржи број индекса (дугачак цели број по шеми ggggrrrr
, g
- година уписа, r
- регистарски број), ознаку одсека (низ од највише 4 знака), презиме и име (низ од највише 30 знакова), годину студија (кратак цели број), број положених испита (кратак цели број) и добијене оцене (низ од највише 40 кратких целих бројева). Саставити на језику C главни програм за одређивање бројева студената са просеком положених испита у интервалима [6,7), [7,8), [8,9) и [9,10] и исписивање података о студенту са највишим просеком на главном излазу.
Круг у равни се представља у облику структуре која садржи координате центра и полупречник круга. Саставити на језику C++ функцију за уметање новог круга у низ кругова који је уређен по растућем редоследу удаљености најближе тачке кругова од координатног почетка.
Саставити на језику C++ главни програм који читајући кругове са главног улаза направи, коришћењем претходне функције, уређени низ кругова, испише добијени резултат на главном излазу и понавља претходне кораке све док за број кругова не прочита недозвољену вредност.
Copyright © 2005, Laslo Kraus
Последња ревизија: 7.9.2005.