Объяснение:
1)
#include <iostream>
using namespace std;
int main()
{
int Z[10];
int b=0;
for(int i=0;i<10;i++)
Z[i]=rand()%46-20;
cout<<"\nElements of the array::"<<endl;
for(int i=0;i<10;i++)
{
cout<<i+1<<" = "<<Z[i]<<endl;
}
for(int i=0;i<10;i++)
{
if (Z[i]%5==0)
{
b++;
Z[i]=Z[4];
}
cout<<i+1<<" = "<<Z[i]<<endl;
}
return 0;
}
2)
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
int K[15];
int min=0;
int max=0;
for(int i=0;i<15;i++)
K[i]=rand()%36-10;
cout<<"\nElements of the array::"<<endl;
for(int i=0;i<15;i++)
{
if (K[i]%2==0)
{
if (min > K[i]) {min=K[i];}
if (max < K[i]) {max=K[i];}
}
cout<<i+1<<" = "<<K[i]<<endl;
}
cout<<"Min = "<<min<<endl;
cout<<"Max = "<<max<<endl;
return 0;
}
Объяснение:
1) import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
print (A)
max=[A[0],0]
min=[A[0],0]
x=0
for x in range(len(A)):
if max[0] < A[x]:
max[0]=A[x]
max[1]=x
if min[0] > A[x]:
min[0]=A[x]
min[1]=x
print(max)
print(min)
2) Зачем писать алгоритм, если в питоне есть встроенная функция:
import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
print (A)
A.sort(reverse=True)
print (A)
3) Насчет 3 задания не понял как нужно расположить элементы во втором массиве. Я написал что массив такой же длины, в четных элементах массива находится сумма , как написано в задании. Если не правильно понял, скажите как надо
import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
B = [0 for i in range(len_l)]
print (A)
x=0
print (B)
for x in range(0,len(A),2):
B[x]=A[x]+A[x+1]
print (B)
Поделитесь своими знаниями, ответьте на вопрос:
На условный оператор даны 3 действующих числа выберете из них те которые принадлежат отрезку от 0 до 10
begin
writeln('vvedite tri cisla=');
readln(a,b,c);
if (a>0) and (a<10) then
write(' ',a);
if (b>0) and (b<10) then write(' ',b);
if (c>0) and (c<10) then write(' ',c);
end.