1.butun 3 rəqəmli ədədlərin içərisindən 3-ə bolunən ədədlərdən neçəsinin həm 48-ə həm də 24-əbölunduyunu muəyyən etmək uçun proqram tərtib etməli
2. paskalda bu məsələnii nece tez hell ede bilərəm 25 elementli massivde mənfi musbət ve sifra bərabər elementlərinden ibarət 3 massiv duzeltməli
Verilmiş cavablar və yazılan şərhlər (3 cavab var)
1
Çoxdandlr Pascal ilə məşğul olmadığımdan xüsusi halda qisa alqoritmi yazacam.
1)Bu məsələdə əslində 48-ə bölunən ədədlərin sayını müəyyən etmək kifayətdir. Çünki 48-ə bölünən həm 3-ə həm də 24-ə bölünür. Proqramin əsas hissələri aşağıdakı kimi olacaq.
1
say=0
2
for i=100 to 999
3
if i mod 48 =0 then say=say+1
Ümumi halda isə bela olacaq:
1
say=0
2
for i=100 to 999
3
begin
4
if i mod 3 =0 then
5
begin
6
if i mod 48=0 and i mod 24=0 then say=say+1
7
end
8
end
2)2-ci məsələ bir az aydin olmadi.
1
ikinci sual üçün python əsasında psevdokod:
1
massiv = [a1, a2, ... an]
2
musbet = []
3
menfi = []
4
sifir = []
5
6
for a in massiv:
7
if a >0:
8
musbet += [i]
9
elif a<0:
10
menfi +=[i]
11
else:
12
sifir += [i]
0
yuxarıdakı cavabda bir mexaniki səhv oldu.
if-else bloklarındakı
1
musbet += [i]
kodu belə düzəldilməlidir:
1
musbet += [a]
Sual verin
Cavab verin