§ 17. Масівы і структуры як параметры функцый

Практыкаванні

    

1.  Для задачы з прыкладу 17.5 выканайце пералічаныя заданні.

1. Пералічыце сітуацыі, якія належаць да «астатніх выпадкаў» ва ўмове задачы.
2. Змяніце праграму так, каб для «астатніх выпадкаў» выводзіліся значэнні  «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mrow»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo»§#160;«/mo»«mo».«/mo»«mo».«/mo»«mo».«/mo»«mo»§#160;«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«/mrow»«/mstyle»«/math» і  «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo»§#160;«/mo»«mo».«/mo»«mo».«/mo»«mo».«/mo»«mo»§#160;«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo».«/mo»«/math» 

2.  Дадзены натуральныя n, m, k цэлыя a0, ..., an-1, b0, ..., bm-1, c0, ..., ck-1, атрымаць:

1. «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»t«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mfenced open=¨{¨ close=¨¨»«mtable columnalign=¨left¨»«mtr»«mtd»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»§#1082;§#1072;§#1083;§#1110;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#60;«/mo»«mo»-«/mo»«mn»100«/mn»«/mtd»«/mtr»«mtr»«mtd»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»§#1082;§#1072;§#1083;§#1110;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#62;«/mo»«mn»100«/mn»«/mtd»«/mtr»«mtr»«mtd»«mi»m«/mi»«mi»a«/mi»«mi»x«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi mathvariant=¨normal¨»§#1091;«/mi»«mo»§#160;«/mo»«mi»§#1072;§#1089;§#1090;§#1072;§#1090;§#1085;§#1110;§#1093;«/mi»«mo»§#160;«/mo»«mi»§#1074;§#1099;§#1087;§#1072;§#1076;§#1082;§#1072;§#1093;«/mi»«/mtd»«/mtr»«/mtable»«/mfenced»«/math»

2. «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»t«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mfenced open=¨{¨ close=¨¨»«mtable columnalign=¨left¨»«mtr»«mtd»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»§#1082;§#1072;§#1083;§#1110;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»*«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»§#62;«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mtd»«/mtr»«mtr»«mtd»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»§#1082;§#1072;§#1083;§#1110;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»*«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»§#60;«/mo»«mo»-«/mo»«mn»100«/mn»«/mtd»«/mtr»«mtr»«mtd»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi mathvariant=¨normal¨»§#1091;«/mi»«mo»§#160;«/mo»«mi»§#1072;§#1089;§#1090;§#1072;§#1090;§#1085;§#1110;§#1093;«/mi»«mo»§#160;«/mo»«mi»§#1074;§#1099;§#1087;§#1072;§#1076;§#1082;§#1072;§#1093;«/mi»«/mtd»«/mtr»«/mtable»«/mfenced»«/math»

3. «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»t«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mfenced open=¨{¨ close=¨¨»«mtable columnalign=¨left¨»«mtr»«mtd»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»§#1082;§#1072;§#1083;§#1110;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»*«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»§#60;«/mo»«mo»-«/mo»«mn»10«/mn»«/mtd»«/mtr»«mtr»«mtd»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»§#1082;§#1072;§#1083;§#1110;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»-«/mo»«mn»10«/mn»«mo»§#160;«/mo»«mo»§#8804;«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»*«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»§#60;«/mo»«mn»0«/mn»«/mtd»«/mtr»«mtr»«mtd»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»b«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»b«/mi»«mrow»«mi mathvariant=¨normal¨»m«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi»§#1082;§#1072;§#1083;§#1110;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mn»0«/mn»«mo»§#160;«/mo»«mo»§#8804;«/mo»«mo»§#160;«/mo»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»§#1089;«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»*«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»§#60;«/mo»«mn»10«/mn»«/mtd»«/mtr»«mtr»«mtd»«mi»min«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»c«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»c«/mi»«mrow»«mi mathvariant=¨normal¨»k«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»§#160;«/mo»«mo»+«/mo»«mo»§#160;«/mo»«mi»max«/mi»«mfenced»«mrow»«msub»«mi mathvariant=¨normal¨»a«/mi»«mn»0«/mn»«/msub»«mo».«/mo»«mo».«/mo»«mo».«/mo»«msub»«mi mathvariant=¨normal¨»a«/mi»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«mn»1«/mn»«/mrow»«/msub»«/mrow»«/mfenced»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi mathvariant=¨normal¨»§#1091;«/mi»«mo»§#160;«/mo»«mi»§#1072;§#1089;§#1090;§#1072;§#1090;§#1085;§#1110;§#1093;«/mi»«mo»§#160;«/mo»«mi»§#1074;§#1099;§#1087;§#1072;§#1076;§#1082;§#1072;§#1093;«/mi»«/mtd»«/mtr»«/mtable»«/mfenced»«/math»

3.  Дадзены натуральны n і цэлыя x0, ..., xn – 1, y0, ..., yn – 1. Атрымаць:

1. «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»t«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mfenced open=¨{¨ close=¨¨»«mtable columnalign=¨left¨»«mtr»«mtd»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»,«/mo»«mo»§#160;«/mo»«mtext»§#1087;§#1088;§#1099;«/mtext»«mo»§#160;«/mo»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msub»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«/msub»«mo»§#160;«/mo»«msub»«mi mathvariant=¨normal¨»y«/mi»«mi mathvariant=¨normal¨»i«/mi»«/msub»«mo»§#160;«/mo»«mo»§#62;«/mo»«mn»0«/mn»«/mtd»«/mtr»«mtr»«mtd»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»y«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»,«/mo»«mo»§#160;«/mo»«mi»§#1110;§#1085;§#1072;§#1082;§#1096;«/mi»«/mtd»«/mtr»«/mtable»«/mfenced»«/math»

2. «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»t«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mfenced open=¨{¨ close=¨¨»«mtable columnalign=¨left¨»«mtr»«mtd»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»y«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»,«/mo»«mo»§#160;«/mo»«mi»§#1087;§#1088;§#1099;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»y«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»§#160;«/mo»«mo»§#60;«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mtd»«/mtr»«mtr»«mtd»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msub»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«/msub»«msub»«mi mathvariant=¨normal¨»y«/mi»«mi mathvariant=¨normal¨»i«/mi»«/msub»«mo»,«/mo»«mo»§#160;«/mo»«mi»§#1087;§#1088;§#1099;«/mi»«mo»§#160;«/mo»«mo»§#160;«/mo»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»§#160;«/mo»«mo»-«/mo»«mo»§#160;«/mo»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»y«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»§#160;«/mo»«mo»§#62;«/mo»«mo»§#160;«/mo»«mn»10«/mn»«/mtd»«/mtr»«mtr»«mtd»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»§#160;«/mo»«msubsup»«mi mathvariant=¨normal¨»y«/mi»«mi mathvariant=¨normal¨»i«/mi»«mn»2«/mn»«/msubsup»«mo»,«/mo»«mo»§#160;«/mo»«mo»§#160;«/mo»«mi mathvariant=¨normal¨»§#1091;«/mi»«mo»§#160;«/mo»«mi»§#1072;§#1089;§#1090;§#1072;§#1090;§#1085;§#1110;§#1093;«/mi»«mo»§#160;«/mo»«mi»§#1074;§#1099;§#1087;§#1072;§#1076;§#1082;§#1072;§#1093;«/mi»«/mtd»«/mtr»«/mtable»«/mfenced»«/math»

Запіс  «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mrow»«mstyle displaystyle=¨false¨»«munderover»«mo»§#8721;«/mo»«mrow»«mi mathvariant=¨normal¨»i«/mi»«mo»§#160;«/mo»«mo»=«/mo»«mo»§#160;«/mo»«mn»0«/mn»«/mrow»«mrow»«mi mathvariant=¨normal¨»n«/mi»«mo»§#160;«/mo»«mo»-«/mo»«mn»1«/mn»«/mrow»«/munderover»«/mstyle»«mo»§#160;«/mo»«msub»«mi mathvariant=¨normal¨»x«/mi»«mi mathvariant=¨normal¨»i«/mi»«/msub»«/mrow»«/mstyle»«/math» абазначае суму ўсіх xi  пры змяненні  i от 0 да n – 1: x0 + x1 + ... + xn – 1.

4. Зададзены двухмерны масіў a з m радкоў і n слупкоў. Атрымаць лінейны масіў b, у якім b[i] — это:

  1. Колькасць дадатных элементаў i-га радка масіву a.
  2. Цэлая частка сярэдняга арыфметычнага i-га радка масіву a.
  3. Мінімальны элемент i-га радка масіву a.
  4. Колькасць лікаў, модуль якіх роўны модулю максімальнага элемента i-га радка масіву a.
  5. Колькасць лікаў, якія пры дзяленні на 3 і на 5 даюць аднолькавыя астачы.
  6. Лік, які сустракаецца ў i-м радку масіву a часцей іншых лікаў. Калі такіх лікаў некалькі, то ўзяць лік з меншым нумарам у радку.
  7. Рэалізаваць пункты 1—6 для слупкоў. Для гэтага транспаніраваць матрыцу (гл. прыклад 15.13).

5.  Зададзены двухмерны масіў a з m радкоў і n слупкоў.

  1. Вывесці нумары радкоў, якія змяшчаюць мінімальны элемент двухмернага масіву.
  2. Вывесці нумары радкоў, у якіх ёсць роўныя элементы. Калі такіх радкоў няма, то вывесці адпаведнае паведамленне.
  3. Вывесці нумары радкоў, у якіх усе элементы розныя. Калі такіх радкоў няма, то вывесці адпаведнае паведамленне.
  4. Вывесці нумары радкоў, сумы элементаў у якіх роўныя. Вывад ажыццявіць у выглядзе табліцы.

Прыклад

Тлумачэнне

0:

1: 2, 3

2: 3

3:

4: 5

5:

Сума элементаў першага радка роўна суме элементаў 2-га і 3-га радкоў, сума элементаў 2-га радка роўна суме элементаў 3-га радка.

Сума элементаў 4-га радка роўна суме элементаў 5-га радка.

Для радкоў 0 і 3 няма радкоў з роўнымі ім сумамі.

Для кожнага радка правяряюцца толькі радкі з  нумарамі, якія большыя, чым нумар бягучага радка.

5. Рэалізаваць пункты 1—4 для слупкоў. Для гэтага транспаніраваць матрыцу (гл. прыклад 15.13).

6.  Унясіце змяненні ў праграму прыкладу 17.8 так, каб праграма карэктна апрацоўвала назвы гарадоў, якія складаюцца больш чым з аднаго слова (напрыклад, Старыя Дарогі ці Ніжні Ноўгарад).

7.  Стварыць тэкставы файл апісанай ніжэй структуры. У першым радку ў тэкставым файле запісаць колькасць даных. Колькасць даных павялічыць да 10, падабраўшы патрэбную інфармацыю. Вывесці ў тэкставы файл з імем otchet.txt даныя, якія задавальняюць пералічаныя ўмовы.

1. У файле захоўваюцца: назва краінны[1], сталіца, плошча (тыс. км2) і колькасць насельніцтва (млн чал.):

Беларусь     Мінск           208        9.41

Расія        Масква          17075      143.3

ЗША          Вашынгтон       9373       310.2

Канада       Атава           9985       34.2

Францыя      Парыж           547        65.4

І г.д.

Знайсці колькасць краін з насельніцтвам <=50 млн чал. і тыя краіны, назва сталіцы якіх складаецца з k (уводзіцца з клавіятуры) літар.

2. У файле захоўваюцца: назва вытворцаў пральнай машыны, яе мадэль, магутнасць і максімальная загрузка бялізны (кг).

Samsung     WW65K52E69S      2400    6.5

Bosch       WLT24440OE       2300    7

Haier       HW70-BP12758S    1900    7

LG          F12M7NDS0        1700    6

И т.д.

Знайсці колькасць пральных машын з магутнасцю >2000 і назвы вытворцаў, у мадэль якіх уваходзіць літара «х» (значэнне «х» уводзіцца з клавіятуры)

3. У файле захоўваюцца: назва возера[2], вобласць, у якой яно размешчана; яго аб’ём (млн м3), плошча (км2), максімальная глыбіня (м) і празрыстасць (м).

Нарач       Мінская         710       79.6     24.8     7.4

Снуды       Вшцебская       107       22       16.5     6.6

Рычы        Віцебская       131.5     12.9     51.9     5.5

Свіцязь     Гродненская     7.76      25.2     15       5.2

І г.д.

Знайсці самае глыбокае і самае празрыстае возера (вывесці назву і месцазнаходжанне), а таксама назвы тых азёр, якія знаходзяцца ў паказанай вобласці (увесці з клавіятуры).



[1] http://ostranah.ru/ – геаграфічны даведнік «Аб краінах» (дата доступу: 20.06.2020).