Да се създаде програма за работа с масив от реални числа, в която след въвеждане на цяло положително число N (N<20) чрез функции се реализира следното:
- въвеждане на елементите на масива, N на брой
- запис на масива във файл
- прочитане на масива от файл
- намиране на сумата на първите N елементa
- намиране на броят на първите N ненулеви елементи
- намиране на стойността на най-малкия елемент
- намиране на номера на най-малкия елемент
Функциите да могат да се избират от меню. Масивът да бъде деклариран като глобална променлива.
с обяснения
Отлично направена задача и добре обяснена! Но при записа на масива във файл може да ползваш и директно Write(F, a[i]);, а при четене от файла идеята е да се прочете в масива, а не да се изведе на екрана. :-) Другото е така.
Браво, Светли, много добре! Само че за функциите, които връщат резултат, е по-добре само да върнеш резултата, а отпечатването да стане в главната програма – така функцията ще е по-универсална. Другото е чудесно направено…
Браво, Любо! Много добре е като код, само в процедурата MasivZapisFail имаш излишни редове. И си оправи форматирането – погледни решенията на другите колко по-лесно се четат! И във функцията Otkrivane може да подаваш търсеното число като параметър, а накрая вместо да отпечатваш резултата да го върнеш като резултат, а отпечатването да стане в главната програма. Така функцията ще стане по-универсална и ще може да се използва за различни числа и за други цели освен за извеждане на екрана.