№1 а1, а2,…, аn сандар тізбегі берілген. Осы сандардан тұратын сандық остің ең кіші ұзыдығын көрсету керек.
s=[9, 5, -4, 7, -16]
print('Да' if len([i for i in s if i>0])==3 else 'Нет')
№2 Өлшемі – N болатын нақты сандар массиві берілген. Онда қанша теріс, оң және нөлдік элементтер бар екенін санау керек.
pos=0
a = [ ]
for i in range(10):
n=int(random()*10)-5
a.append(n)
print(n,end=' ')
if n > 0:
pos += 1
print('Положительныч',pos)
№3 а1, а2,…, аn натурал сандары берілген. М-ге бөлгенде қалдығы L-ге (0≤L≤M-1) тең болатындарын көрсету керек.
#include #include #include int main()
{
unsigned m, l;
std::cin >> m >> l;
std::copy_if(std::istream_iterator(std::cin),
std::istream_iterator(),
std::ostream_iterator(std::cout, " "),
[=](const unsigned& x) { return x % m == l; });
№4 Берілген бірөлшемді массивте жұп орында тұрған элементтер мен көршілес тақ орында тұрған элементтердің орнын ауыстыру керек. from array import array A=array("i") N=int(input('N=')){массив ұзындығы} P=int(input('P=')) {жылжыту саны} A=[0]*N; for i in range(0, N): A[i]=int(input()) Мұғалімді тыңдайды
6мин
for i in range(1, P): {Жылжыту циклы} m=N; k=A[N-1] for j in range(0, N): m-=1 A[m]=A[m-1]{массивті жылжыту} A[0]=k{Соңғы мүшені жүктеу} print('A=',A)