Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

Задачи со решенија за

СТРУКТУРНО ПРОГРАМИРАЊЕ
1. Непарен еквивалент ( ФИНКИ - C!" - #а$а%и #а ве&'и )1*+
Од тастатура се читаат 2 позитивни цели броеви,
бро еви, поголеми од 0. Доколку
Доколку се внесе
внес е барем еден
негативен број или 0 треба да се печати „!"#$%& %!'()*.
+реба да се определи дали
дал и помалиот број *е непарен еквивалент од поголемиот број.
-ден број *е непарен еквивалент на друг број, ако и само ако неговите
неговите цири се нао/аат на
непарните позиции од другиот број, во истиот редослед. оодветно да се испечатат пораки
„1* и „34*.
5озициите треба да се сметаат оддесно6налево 7најмалку значајната цира е на позиција 89

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A

%!) C#%!79
D
%!) '?E?$<C, '?C#$F
'G%!)H7I"!<>)< &"# BG?J#K I9F
  >;#!H7IL&L&I,M'?E?$<C,M'?C#$9F
%H7'?E?$<C =N0 OO '?C#$ =N09D
'G%!)H7I!"#$%& %!'()I9F
G<)(G! 68F
P
%!) )C'F
  %H7'?C#$A'?E?$<C9D
  )C'N'?E?$<CF
  '?E?$<CN'?C#$F
  '?C#$N)C'F
P
%!) H$#EN0F
  Q@%$<7'?C#$9D
%H7'?C#$L80RN'?E?$<CL809 DH$#E N8F 'G%!)H7I34 I9F BG<#SFP
  '?C#$N'?C#$T80F
  '?E?$<CN'?E?$<CT800F
P
%H7H$#ENN09 'G%!)H7I1I9F
G<)(G! 0F
P

,а$а%и #а втр клкви/ и и0пит

• ,а$а%и 0 рекр#иа

1. Да се напише програма која за секои два прочитани


1. Да прочитани броја Uе отпеча
отпечати
ти VV&#VV ако првиот
првиот број
е степен на вториот,
вториот, во спротивно да испечати VV!<VV. 5роверката дали еден број е степен на
друг да се реализира со посебна рекурзивна 6ција.

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
%!) 'G?"<G%7%!) 'G",%!) ")?G9D
%H 7'G"NN09 G<)(G! 0F
%H7'G"NN")?G9 G<)(G! 8F
<$>< G<)(G! 'G?"<G%7'G"T")?G,")?G9F
'G?"<G%7'G"T")?G,")?G9F
P

%!) C#%!79
D
'G%!)H7IW!<><)< &"# BG?J#K I9F
%!) 'G",")?GF
  >;#!H7IL&I,M'G"9F
  >;#!H7IL&I,M")?G9F
%!) XN'G?"<G%7'G",")?G9F
XN'G?"<G%7'G",")?G9F
  %H7XNN89
  'G%!)H7I1I9F
<$>< 'G%!)H7I34I9F
G<)(G! 0F
P

. Од стандарден влез се читаат два цели броеви.


Да се напише програма која Uе отпечати колку пати вториот број се појавува во првиот без
преклопуваYе на повторуваYата.
повторуваYата. Ова да се реализира со посебна
пос ебна рекурзивна ункција.
При/ер2
#а парт 'реви 3145146 и 14 тре'а $а 0е тпеа%ти
тпеа%ти .
,а парт 'реви 6*666 и 66 тре'а $а 0е тпе%ати
тпе%ати 1.

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A

%!) BG?JZ'?")?G("#!J<7!8,!2,&<$9DTTB<[ 'G<S$?'("#!J<


%H7!8NN09 G<)(G! 0F
%!) '?CF
  '?CN!8L&<$F
%H7'?CNN!29G<)(G! 8\BG?JZ'?")?G("#!J<7!8T&<$,!2
8\BG?JZ'?")?G("#!J<7!8T&<$,!2,&<$9F
,&<$9F
<$>< G<)(G! 0\BG?JZ'?")?G("#!J<7!8T&<$,!
0\BG?JZ'?")?G("#!J<7!8T&<$,!2,&<$9F
2,&<$9F
P

T]%!) BG?JZ'?")?G("#!J<7!8,!2,&<$9DTT>? 'G<S$?'("#!J<


%H7!8NN09 G<)(G! 0F
%!) '?CF
  '?CN!8L&<$F
%H7'?CNN!29G<)(G! 8\BG?JZ'?")?G("#!J<7!8T80
8\BG?JZ'?")?G("#!J<7!8T80,!2,&<$9F
,!2,&<$9F
<$>< G<)(G! 0\BG?JZ'?")?G("#!J<7!8T80
0\BG?JZ'?")?G("#!J<7!8T80,!2,&<$9F
,!2,&<$9F
P]T

%!) C#%!79D
%!) !8,!2,)C'F
'G%!)H7IW!<><)< &"# BG?J#K I9F
>;#!H7IL&L&I,M!8,M!29F
%H7!2A!89D
  )C'N!8F
  !8N!2F
  !2N)C'F
P
%!) '?CN!2F
%!) &<$N8F
Q@%$<7'?CRN09D
  &<$]N80F
  '?CN'?CT80F
P
%!) !F
!NBG?JZ'?")?G("#!J<7!8,!2,&<$9F
'G%!)H7I^G?J?) L& >< '?")?G("# "? BG?J?) L& L& '#)%.I,!2,!8,!9F
G<)(G! 0F
P

6. Да се напише рекурзивна ункција која


која Uе ги изброи парните и непарните цири на даден
број. Да се напише и главна програма за тестираYе на програмата.

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A

"?%& 'G<>C<)#JZG<S(G[%"!?7%!) BG?J,%!) ]'#G!%, %!) ]!<'#G!%9D


  %H7BG?JRN09D
%H777BG?JL809L29NN09 7]'#G!%9\\F
<$>< 7]!<'#G!%9\\F
  'G<>C<)#JZG<S(G[%"!?7BG?JT80,'#G!%,!<'#G!%9F
P
P
%!) C#%!79
D
%!) '#G!%N0,!<'#G!%N0,BG?JN0F
'G%!)H7IW!<><)< BG?JK I9F
  >;#!H7IL&I,MBG?J9F
  'G<>C<)#JZG<S(G[%"!?7BG?J,M'#G!%,M!<'#G!%9F
'G%!)H7IW?
'G%!)H7IW? BG?J?) L& %C# L& '#G!% % L& !<'#G!% ;%HG%.I,BG?J,'#G!%,!<'#G!%9F
G<)(G! 0F
P

*. Да се напише рекурзија која за даден цел број Uе ормира нов број составен само од
парните цири на парни позиции.7 _-`+ 0a.88.2082 термин 2 9

789:"8 2 ;8<=16*3
  8">?@ABA=*
789:"8 2 ;8<=)33
  D">?@ABA=

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
%!) G<S(G[%J#Z'#G!%7%!) !9D
  !N!T80F
%H7!AN80 MM !=Naa9D
%H 777!L809L29NN09 G<)(G! !L80F
<$>< G<)(G! 0F
P
<$>< %H7!AN0 MM !=Na9 D
%H7!L2NN09 G<)(G! !F
<$>< G<)(G! 0F
P
<$>< %H777!L809L29NN09 G<)(G! 7!L809\80]7G<S(G[%J#Z'#G!%7!T8099F
<$>< G<)(G! G<S(G[%J#Z'#G!%7!T809F
P

%!) C#%!79
D
%!) !F
  >;#!H7IL&I,M!9F
%!) XNG<S(G[%J#Z'#G!%7!9F
  'G%!)H7IL&I,X9F
G<)(G! 0F
P

3. +реба да се напише рекурзија која како


3. +реба како аргумент прима два цели броја составени
со ставени од ист
број цири. _ункцијата треба да го врати бројот на различни цири во двата броја кои се
нао/аат на исти позиции. Да се напише главна програма во која
која се внесуваат
вне суваат непознат
непознат број на
парови од цели броеви и се проверув
проверуваа колку од нив имаат повеUе од 2 различни цири на
исти позиции. 7 _-`+ 6 јануарски
јан уарски испит 0b.02.208c термин
термин 2 група 2 9

При/ер2 'ревите 166* и 16** и/аат 1 ра#ли%на EиFра на и0та п#иEиа.

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A

%!) G#[$%;!%Z;%HG%7%!) !8,%!) !29D


%H7!8NN09 G<)(G! 0F
<$>< %H77!8L809RN7!2L8099 G<)(G! 8 \ G#[$%;!%Z;%HG%7!8T80,!2T809F
<$>< G<)(G! 0 \ G#[$%;!%Z;%HG%7!8T80,!2T809F
P

%!) C#%!79D
%!) !8,!2,BGN0F
'G%!)H7IW!<>("#J)< E% '#G?"%)< !# BG?<"%K I9F
 Q@%$<7>;#!H7IL&L&I,M!8,M!299D
  %H7G#[$%;!%Z;%HG%7!8,!29A29BG\\F
'G%!)H7IG#[$%;!% >< L& ;%HG%d!I,G#[$%;!%Z;%HG%7!8,!299F
 P
 'G%!)H7IL& '#G?"% %C##) '?"<S< ?& 2 G#[$%;!% ;%HG% !# %>)% '?[%;%%.I,BG9F
 G<)(G! 0F
P
4. Мали EиFри
Од стандарден влез се
с е читаат 3 цели броеви. Да се напише програма која
која за секој
с екој прочитан
прочитан
број Uе ги отпечати на стандарден излез само цирите помали од e, како и бројот на цири
кои се отпечатени.
отпечатени. 5ечатеYето на цирите помали од од e да се реализира со посебна
рекурзивна ункција. 7_`fg` h i?&< h пример испитни задачи 208j 9
При/ер2
#а 'рт *651 тре'а $а 0е
0 е тпе%ати *61 2 *

:%!;$(&< =>)&%?.@A
%!) '<;#)%7%!) !9 D
%H7!NN09 G<)(G! 0F
%!) 'N'<;#)%7!T809F
%!) ;N!L80F
%H7;=e9 D
  'G%!)H7IL&I,;9F
G<)(G! ' \ 8F
P
G<)(G! 'F
P
%!) C#%!79 D
%!) !,%,XF
  >;#!H7IL&I,M!9F
H?G7%N0F%=!F\\%9 D
  >;#!H7IL&I,MX9F
%!) GN'<;#)%7X9F
'G%!)H7I K L&d!I,G9F
P
 G<)(G! 0F
P

5.GПревртваHеI
5.GПревртваHеI на ни#а
Да се напише рекурзивна ункција 'G<"G)% која како аргумент прима низа од J цели броеви, и
по нејзиното завршуваYе првичната низа ја Z„превртув
Z„превртува*Z а*Z 7го менува редоследот на
нејзините членови9. fа пример, низата 8, j, b, e, 622, a ја претвора во низа a, 622, e, b, j, 8.
7Дозволено е да се додадат дополнителни аргументи на ункцијатаR9.
ункцијатаR9.
Да се направи програма која од тастатура Uе прочита цел број J 70 = J = 8009, и потоа уште J
цели броеви h елементи
елеме нти на низата. fизата прво да се испечат
испечатии на екран, потоа да се повика
ункцијата
ункција та 'G<"G)% за дадената низа и на крајот повторно
повторно да се испечати низата
низата на екран.
екра н.
7_`fg` h i?&< h пример испитни задачи 208j9
:%!;$(&< =>)&%?.@A
"?%& 'G<"G)%7%!)] #, %!) !, %!) %9
D
%H7! A 2]%9D
%!) '?C N #k%lF
#k%l N #k!6%68lF
  #k!6%68lN'?CF
'G<"G)%7#, !, %\89F
P
P
T]
"?%& 'G<"G)%7%!) ]#, %!) !, %!) S9DTT!<G<S(G[%"!? G<>@<!%<
%!) %F
  H?G7%N0F%=SF%\\9D
%!) '?C N #k%lF
#k%l N #k!6%68lF
  #k!6%68lN'?CF
P
P
]T
%!) C#%!79
D
%!) !%[#k800l, !, %F
>;#!H7IL&I, M!9F
H?G7% N 0F % = !F %\\9D
>;#!H7IL&I, M!%[#k%l9F
P
H?G7% N 0F % = !68F %\\9
'G%!)H7IL& I, !%[#k%l9F
  'G%!)H7IL&d!I,!%[#k%l9F
T]TTB<[ G<S(G[%J#
%H7!L2RN09 SN!T2\8FTT#S?
SN!T2\8FTT#S? !%[)#
!%[)# %C# !<'#G<! BG?J
BG?J !#
!# <$<C<!)%7>G<&!%?) <$<C<!) !< >< C<!("#9
C<!("#9
%H7!L2NN09 SN!T2FTT#S? !%[#)# %C# '#G<! BG?J !# <$<C<!)%
  'G<"G)%7!%[#,!,S9F
]T
'G<"G)%7!%[#, !, 09F
H?G7% N 0F % = ! 6 8F %\\9
'G%!)H7IL& I, !%[#k%l9F
'G%!)H7IL&I, !%[#k%l9F
G<)(G! 0F
P
. Мак0и// 6
Од стандарден влез се читаат 3 тројки цели броеви. Да се напише програма која за секои
прочитани три цели броја Uе го отпечати
отпечати најголемиот.
најголемиот. fао/аYето на најголемиот од три броја
да се реализира
реа лизира со посебна рекурзивна ункција. 7_`fg` h i?&< h 5ример испитни задачи
208j9
При/ер2
#а трката 'реви  13 6 тре'а $а 0е тпе%ати 13
:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A

%!) C#X7%!) #,%!) B,%!) ;9


D
%H7#ANB MM #AN;9 D
G<)(G! #F
P
%H7#=B9 D
G<)(G! C#X7B,#,;9F
P
%H7#=;9 D
G<)(G! C#X7;,B,#9F
P
P

%!) C#%! 79
D
%!) 3,%,X,m,[,C#X%C(CF
3,%,X,m,[,C#X%C(CF
>;#!H7IL&I, M39F
H?G 7%N0F%=3F%\\9D
  >;#!H7IL&L&L&I,MX,Mm,M[9F
  C#X%C(CNC#X7X,m,[9F
  'G%!)H7IL&d!I,C#X%C(C9F
P
G<)(G! 0F
P
K. Да се напише рекурзивна ункција која за даден цел број Uе провери дали има барем една
K. Да
цира делива со c. 7_-`+
7 _-`+ h 0a.88.2082
0a.88.2082 термин c, група 89
При/ер 12
Lр2 1*3
Ре#лтат2 )

При/ер 2
Lр2 16*3
Ре#лтат2 1

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
%!) &<$%"#Z>?Zc7%!) X9D
%H7X=Na MM XAN09 D
%H7XLcNN09 G<)(G! 8F
<$>< G<)(G! 0F
P
%H77XL809LcNN09 G<)(G! 8F
<$>< G<)(G! &<$%"#Z>?Zc7XT809F
P
%!) C#%!79
D
%!) !,G<[($)#)F
  >;#!H7IL&I,M!9F
  G<[($)#)N&<$%"#Z>?Zc7!9F
  %H7G<[($)#)9
'G%!)H7IC# B#G<C <&!# ;%HG# &<$%"# >? c.I9F
<$>< 'G%!)H7I3<C# !%)( <&!# ;%HG# &<$%"# >? c.I9F
G<)(G! 0F
P

1). Да се напише рекурзија која како аргумент Uе добие низа од цели броеви и как
како
о резултат
Uе провери дали збирот на елементите од низата после %6тиот елемент е еднаков на %6тиот
елемент.. nко сите елементи го исполнуваат условот
елемент условот , ункцијата враUа 8, во спротивн? враUа
0. 7_-`+ h 28.0o.208c, термин
термин 8, група 29
При/ер 2 M9>B1=N14OO*OO1O1PQ
M9>B1=N14OO*OO1O1PQ M9>B=N34O1O4*O6O1*O5O5P
M9>B=N34O1O4*O6O1*O5O5P
,а M9>B1 враRа 1O #а M9>B враRа ).
:%!;$(&<=>)&%?.@A
%!) >(C#Z<$7%!) ]#, %!) !9
D
%!) %, [B%GN0F
  %H7!NN09
G<)(G! 8F
  %H7!NN89
  [B%GN#k0lF
  %H7!A89
  H?G7%N8F%=!F%\\9D
  [B%G\N#k%lF
P
%H7#k0lRN[B%G9 G<)(G! 0F
<$>< G<)(G! >(C#Z<$7#\8,!689F
P

%!) C#%! 79 D
%!) #k800l, !, %, SF
>;#!H7IL&I, M!9F
  H?G7%N0F%=!F%\\9
>;#!H7IL&I, M#k%l9F
  SN>(C#Z<$7#,!9F
  %H7SNN89
  'G%!)H7I1I9F
  <$><
  'G%!)H7I34I9F

G<)(G! 0F
P
11.
1. Да
 Да се напише рекурзивна ункција која како
како аргумент добива цел број. _ункцијата како
резултат
резу лтат треба да го врати збирот на најзначајната цира и втората најзначајна цира на тој
број. Да се напише програма за тестираYе на ункцијата , во која од два цели броја , внесени
од тастатура, на екран Uе го испечати оној кој има поголем
поголем збир на овие две цири. 7_-`+ h
28.0o.2082 , група 89
При/ер 12 #N
12 #N1
1cje
cje BN34
BN 34bo
bo fа екранK epbo
При/ер 2 #N
2 #N1
1cj
cj BN6)
BN6)c28
c28 fа екранK BG?<"%)< >< >? %>) [B%G
:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A

%!) !#J[!#;#J!%Z;%HG%7%!) BG?J9D


%H7BG?J=Naa MM BG?JAN809 G<)(G! 7BG?JL80 \ BG?JT809F
<$>< G<)(G! !#J[!#;#J!%Z;%HG%7BG?JT809F
P

%!) C#%!79
D
%!) !8,!2F
  >;#!H7IL&L&I,M!8,M!29F
%!) C#X8N!#J[!#;#J!%Z;%HG%7!89F
%!) C#X2N!#J[!#;#J!%Z;%HG%7!29F
%H7C#X8AC#X29 'G%!)H7IL&I,!89F
<$>< %H7C#X2AC#X89 'G%!)H7IL&I,!29F
<$>< 'G%!)H7IBG?<"%)< >< >? %>)% [B%GI9F
G<)(G! 0F
P
• ,а$а%и 0 /атриEи

ОпSт %лен T  B


 B9< со димензии !X!

B)) B)1 B) B)6

B1) B11 B1 B16

B) B1 B B6

B6) B61 B6 B66

qлавна дијагонала 7%N J9


поредна дијагонала 7%\JN!h89
-лементи над главна дијагонала 7%=J9
-лементи под главна дијагонала 7%AJ9
-лементи над споредна дијагонала 7%\J=!689
-лементи под споредна дијагонала 7%\JA!689

1. Да се напише програма која


која од тастатура чита две квадратни матрици 7 најмногу 80X80 9.
5рограмата треба да го одреди збирот на квадратот на прво ниво 7пример9 за двете матрици
одделно. fа екран да се
с е испечати матрицата
матрицата која има поголем збир на овие елементи. 7_-`+
 h 28.0o.2082 група 89
При/ер 2
Прва /атриEа 2
1  6 *
3 p b 
K 80 88 1
16 1* 13 14
Uтра  /атриEа2
/атриEа2
*  6 *
 p b 
6 80 88 1
3 4 1 4
На екран2

1  6 *
3 p b 
K 80 88 1
16 1* 13 14
:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
:&<H%!< rs 80

%!) C#%!79
D
%!) #krslkrsl,BkrslkrslF
%!) !,C,%,JF

'G%!)H7IW!<><)< E? BG?J?) !# G<&%;%, '# BG?J?) !# S?$?!% !# C#)G%;#)#K I9F


  >;#!H7IL&L&I,MC,M!9F
'G%!)H7IW!<><)< J# C#)G%;#)#Kd!I9F
  H?G7%N0F%=CF%\\9
  H?G7JN0FJ=!FJ\\9
  >;#!H7IL&I,M#k%lkJl9F
%!) [B%GN0F
  H?G7%N0F%=!F%\\9
  [B%G\N#k0lk%lF
  H?G7%N0F%=!F%\\9
  [B%G\N#kC68lk%lF
  H?G7%N0F%=CF%\\9
  [B%G\N#k%lk0lF
  H?G7%N0F%=CF%\\9
  [B%G\N#k%lk!68lF
  'G%!)H7IL&d!I,[B%G9F

'G%!)H7IW!<><)< E? BG?J?) !#
!# G<&%;%, '# BG?J?) !# S?$?!%
S?$?!% !# ")?G#)# C#)G%;#K I9F
  >;#!H7IL&L&I,MC,M!9F
'G%!)H7IW!<><)< J# C#)G%;#)#K d!I9F
  H?G7%N0F%=CF%\\9
  H?G7JN0FJ=!FJ\\9
  >;#!H7IL&I,MBk%lkJl9F
%!) [B%G8N0F
  H?G7%N0F%=!F%\\9
  [B%G8\NBk0lk%lF
  H?G7%N0F%=!F%\\9
  [B%G8\NBkC68lk%lF
  H?G7%N0F%=CF%\\9
  [B%G8\NBk%lk0lF
  H?G7%N0F%=CF%\\9
  [B%G8\NBk%lk!68lF
  'G%!)H7IL&d!I,[B%G89F

%H7[B%GA[B%G89 D
'G%!)H7ItG"#)# C#)G%;# %C# '?E?$<C [B%G.d!I9F
[B%G.d!I9F
  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
P
<$>< D
'G%!)H7IW)?G#)# C#)G%;# %C# '?E?$<C [B%G.d!I9F
[B%G.d!I9F
  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,Bk%lkJl9F
  'G%!)H7Id!I9F
PP
G<)(G! 0F
P
. МатриEа
Од тастатура се внесува
вне сува матрица од
од цели броеви nkC X !l, каде што димензиите C и ! исто
така се внесуваат
в несуваат од тастатура и не се поголеми од 800. uатрицата да се трансормира на
следниов начинK
ако збирот на елементите на дадена редица од горната
горната половина на матрицата е поголем од
збирот на елементите на нејзината симетрична редица во однос на vоризонталата,тогаш
редиците треба да си ги заменат местата.
fоводобиената матрица да се испечати на компјутерскио
fоводобиената компјутерскиотт екран. 7_`fg` 6 i?&< h 5ример
испитни задачи 208j 9
:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
:&<H%!< rs 800
%!) C#%!79
D
%!) !,C,%,J,#krslkrslF
'G%!)H7IW!<><)< E% &%C<![%%)< !# C#)G%;#)#K d!I9F
  >;#!H7IL&L&I,MC,M!9F
'G%!)H7IW!<><)< J# C#)G%;#)#K d!I9F
  H?G7%N0F%=CF%\\9
  H?G7JN0FJ=!FJ\\9
  >;#!H7IL&I,M#k%lkJl9F

  'G%!)H7Id!I9F
  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
%!) >(C%krslF
%!) >(C#N0,'?CF
  'G%!)H7Id!I9F
  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
  >(C#\N#k%lkJlF
  >(C%k%lN>(C#F
  >(C#N0F
P
  H?G7%N0F%=CT2F%\\9D
  H?G7JN0FJ=!FJ\\9D

  %H7>(C%k%lA>(C%kC6%68l9D

  '?CN#k%lkJlF
  #k%lkJlN#kC686%lkJlF
  #kC686%lkJlN'?CF
P

P
P
  'G%!)H7Id!I9F
  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
G<)(G! 0F
P

6. Да се напише програма во која се внесува квадратна матрица од цели броеви со


6. Да
максимална големина 80X80. екој
екој елемент од споредната дијагонала треба да
д а се замени со
збирот на елементите од споредната дијагонала под него. редниот елемент не се менува,
додека елементот во долниот
долниот лев агол ја добива вредноста на средниот елемент. fа крај да се
испечати новодобиената
новодобиената матрица. 7_-`+ h 28.0o.208c , термин 8, група 2 9

wлезна матрицаK

o c 2 8 3
2 c c * j
e p  j o
a 1 88 jc 82
6 8j 8e 2 8p
`злезна матрицаK

o c 2 8 1)
2 c c 4 j
e p  j o
a 6 88 jc 82
 8j 8e 2 8p

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
:&<H%!< rs 80

%!) C#%!79
D
%!) %,J,!,#krslkrslF
'G%!)H7IW!<><)< J# &%C<![%J#)# !# S"#&G#)!#)# C#)G%;#K d!I9F
  >;#!H7IL&I,M!9F

'G%!)H7IW!<><)< J# C#)G%;#)#K d!I9F


  H?G7%N0F%=!F%\\9
  H?G7JN0FJ=!FJ\\9
  >;#!H7IL&I,M#k%lkJl9F
  H?G7%N0F%=!F%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
  'G%!)H7Id!I9F

%!) >G<&<!Z<$<C<!)F
  H?G7%N0F%=!F%\\9D
  H?G7JN0FJ=!FJ\\9
D
  %H7%\JNN!689D
%H7%NNJ9 >G<&<!Z<$<C<!)N#k%lkJlF
P
P
P
%!) >(C#N0,S,$F
  H?G7%N0F%=!F%\\9D
  H?G7JN0FJ=!FJ\\9D
  %H7%\JNN!689D

%H77JNN0 MM %NN7!6899OO7%NNJ99
  #k%lkJlN>G<&<!Z<$<C<!)F

<$>< D
  H?G7SN%\8FS=!FS\\9
H?G7$N0F$=!F$\\9 D
  %H7S\$NN!689
  >(C#\N#kSlk$lF
P
  #k%lkJlN>(C#F
  >(C#N0F

P
P
P
P
  H?G7%N0F%=!F%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P

G<)(G! 0F
P

*. wо една метеоролошка станица во текот на b дена дневно се с е вршени по e мереYана


температура
температу ра на воздуv
воздуvот
от.. Добиените подат
податоци
оци се внесуваат од тастатура и се сместуваат
сме стуваат во
дводимензионално
дводимензио нално поле. Да се
с е најде и прикаxе на екран максималната температура на воздуv
по ден.7_-`+ h 2j.82.2082 термин 8 , група 8 9

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
:&<H%!< rs 80
%!) C#%!79
D
%!) %,JF
%!) )<C'<G#)(G%krslkrslF
%!) C#XF
'G%!)H7IW!<><)< E% )<C'<G#)(G%)<K d!I9F
H?G7%N0F%=bF%\\9DTT b &<!#
H?G7JN0FJ=eFJ\\9DTT e C<G<!J# &!<"!?
  >;#!H7IL&I,M)<C'<G#)(G%k%lkJl9F
P
P
  H?G7%N0F%=bF%\\9D
  C#XN)<C'<G#)(G%k%lk0lF
  H?G7JN0FJ=eFJ\\9
D
%H7)<C'<G#)(G%k%lkJlAC#X9 C#XN)<C'<G#)(G%k%lkJlF
P
'G%!)H7IL&6)%?) &<! %C# C#S>%C#$!# )<C'<G#)(G# L&.d!I,%\8,C#X9F
P
G<)(G! 0F
P
3. Да се напише програма која Uе пресмета средна вредност на елементите кои се нао/аат
истовремено под главна
главна и под споредна дијагонала на една квадратна матрица.7_-`+ h
0j.80.200o 9

При/ер2

o c 2 8 e
2 c c j j
e p 2 j o
a 8 11 jc 82
c 1 * 13  8p

0ре$на вре$н0т на 'ревите е2 (11V1*V13V+W*=1)O3


(11V1*V13V+W*=1)O3

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
:&<H%!< rs 800
%!) C#%!79
D
%!) !,C,%,J,#krslkrslF
'G%!)H7IW!<><)< E% &%C<![%%)< !# C#)G%;#)#K d!I9F
  >;#!H7IL&L&I,MC,M!9F
'G%!)H7IW!<><)< J# C#)G%;#)#K d!I9F
  H?G7%N0F%=CF%\\9
  H?G7JN0FJ=!FJ\\9
  >;#!H7IL&I,M#k%lkJl9F

  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
  'G%!)H7Id!I9F
%!) >(C#N0F%!) BGN0F
  H?G7%N0F%=CF%\\9
  H?G7JN0FJ=!FJ\\9
D
%H77%AJ9 MM 7%\JA!6899D
  >(C#\N#k%lkJlF
  BG\\F
P
P
H$?#) >G<&!#N>(C#TBGF
'G%!)H7IyG<&!#)# "G<&!?>)
"G<&!?>) !# <$<C<!)%)< S?%
S?% >< !#?E##) %>)?"G<C<!?
%>)?"G<C<!? '?&
'?& E$#"!#)# % '?&
>'?G<&!#)# &%J#E?!#$# < L.2H.I,>G<&!#9F

G<)(G! 0F
P
4. Да се напише програма во која од тастатура
4. Да тастатура се внесува квадратна матрица со димензии !X!
7! се внесува од тастатура 9. 5рограмата, треба да ја пресмета сумата на сите елементи на
матрицата. 5отоа
5отоа треба да ја измени матрицата во $лн триаXлна,
триаXлна , на тој начин што сите
елемент под главната
главната дијагонала Uе добијат вредност еднаква на пресметаната
пресмет аната сума. fа крај
треба да се
с е испечати добиената матрица во ормат
ормат на матрица. uаксималната димензија на
матрицата е 80X80. 7 _-`+ h 0e.0a.200b 9

:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
:&<H%!< rs 80
%!) C#%!79
D
'G%!)H7IW!<><)< J# &%C<![%J#)# !# S"#&G#)!#)# C#)G%;#.d!I9F
%!) !,%,J,#krslkrslF
%!) >(C#N0F
  >;#!H7IL&I,M!9F
'G%!)H7IW!<>("#J)< J# C#)G%;#)#K d!I9F
  H?G7%N0F%=!F%\\9
  H?G7JN0FJ=!FJ\\9
  >;#!H7IL&I,M#k%lkJl9F

  H?G7%N0F%=!F%\\9
  H?G7JN0FJ=!FJ\\9
  >(C#\N#k%lkJlF

  H?G7%N0F%=!F%\\9
  H?G7JN0FJ=!FJ\\9
%H7%AJ9 #k%lkJlN>(C#F

  H?G7%N0F%=!F%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
G<)(G! 0F
P

5. Да се напише ункција која


5. Да која како влезни аргументи прима две матрици и низа од цели
броеви. _ункцијата треба преку низата 7 третиот аргумент во ункцијата
ункцијата 9 да ги врати
заедничките елементи во двете матрици 7 елементите кои се нао/аат на иста позиција и се
еднакви 9. 7 _-`+ 0o.0p.208
0o.0p.2088
89

При/ер2

Прва /атриEа2

1 K 1
3  5
K 4 11
11
Uтра /атриEа2

1* K 1
  5
K1 4 1
И#ле#2

K 1  4

:%!;$(&<=>)&%?.@A
: &<H%!< C#X 80
%!) !,BGF
"?%& H(!;7%!) #kC#XlkC#Xl,%!) BkC#XlkC#Xl,%!) ;kC#Xl9
D
%!) %,JF
  H?G7%N0F%=!F%\\9
  H?G7JN0FJ=!FJ\\9
D
  %H7#k%lkJlNNBk%lkJl9
D
  ;kBGlN#k%lkJlF
  BG\\F
P
P
P
%!) C#%!79
D
%!) #kC#XlkC#Xl,BkC#XlkC#Xl,;kC#XlF
%!) %,JF
'G%!)H7IW!<><)< J# &%C<![%J#)# [# C#)G%;#)#KI9F
  >;#!H7IL&I,M!9F
'G%!)H7IW!<>е)< E% <$<C<!)%)< !# 'G#"#)# C#)G%;#Kd!I9F
  H?G7%N0F%=!F%\\9
  H?G7JN0FJ=!FJ\\9
D
  'G%!)H7I#kL&lkL&lNI,%,J9F
  >;#!H7IL&I,M#k%lkJl9F
P
'G%!)H7IW!<><)< E% <$<C<!)%)< !# ")?G#)# C#)G%;#Kd!I9F
  H?G7%N0F%=!F%\\9
  H?G7JN0FJ=!FJ\\9
D
  'G%!)H7IBkL&lkL&lNI,%,J9F
  >;#!H7IL&I,MBk%lkJl9F
P
  H(!;7#,B,;9F
  H?G7%N0F%=BGF%\\9
'G%!)H7IL& I,;k%l9F
G<)(G! 0F
P
. Да се напише програма во која од тастатура
. Да тастатура се внесуваат елементите 7 целобројни
вредности 9 на матрица со димензија CX! 7 не поголеми од 800 9. 5отребно е да се направи
промена на матрицата така што максималниот
максималниот елемент Uе ја добие вредноста на сумата на
останатите елементи во таа редица. 7_-`+ 80.0p.200a 9

При/ер2

6 - 3 1
-5 1 ) 4
1 5  -
* -6 1 
И#ле#2

6 - 3 1
-5 1 ) 4
1 -3  -
* -6 1 
:%!;$(&< =>)&%?.@A
:%!;$(&< =>)&$%B.@A
:&<H%!< rs 800
%!) C#%!79
D
%!) !,C,%,J,#krslkrslF
'G%!)H7IW!<><)< E% &%C<![%%)< !# C#)G%;#)#K d!I9F
  >;#!H7IL&L&I,MC,M!9F
'G%!)H7IW!<><)< J# C#)G%;#)#K d!I9F
  H?G7%N0F%=CF%\\9
  H?G7JN0FJ=!FJ\\9
  >;#!H7IL&I,M#k%lkJl9F

  'G%!)H7Id!I9F
  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
  'G%!)H7Id!I9F
%!) C#X%N0,C#XJN0,C#XN#k0lk0lF

  H?G7%N0F%=CF%\\9
  H?G7JN0FJ=!FJ\\9
D
  %H7#k%lkJlAC#X9D
  C#XN#k%lkJlF
  C#X%N%F
  C#XJNJF
P
P
%!) >(C#N0F
  H?G7JN0FJ=!FJ\\9
  >(C#\N#kC#X%lkJlF
  #kC#X%lkC#XJlN>(C#F

  H?G7%N0F%=CF%\\9D
  H?G7JN0FJ=!FJ\\9
'G%!)H7IL& I,#k%lkJl9F
  'G%!)H7Id!I9F
P
G<)(G! 0F
P

You might also like