mas = []
for i in range(1000):
n = int(input())
while ((0 > n) or (n > 300)):
print("Enter n in interval: 0 < n < 300")
if (n == 0):
break
else :
mas.append(n)
#В даном цыкле мы заполнили масив mas[] всеми елементами, которые вводились из клавиатуры и подпадали под определение - 0 < n < 300
print("1 (mas)")
print(*mas)
print()
mas_peregon = []
for i in range(len(mas)):
if ((mas[i]//100) > 0):
mas_peregon.append(mas[i])
continue
#В даном цыкле мы заполнили масив mas_peregon[] всеми елементами, которые есть в масиве mas[] и являются трехцыфовыми числами
print("2 (mas_peregon)")
print(*mas_peregon)
mas_kr_4 = []
for i in range(len(mas_peregon)):
if ((mas_peregon[i]%4) == 0):
mas_kr_4.append(mas_peregon[i])
#В даном цыкле мы заполнили масив mas_kr_4[] всеми елементами, которые есть в масиве mas_peregon[] и есть кратными четырём
print("3 (mas_kr_4)")
print(*mas_kr_4)
s = 0
for i in range(len(mas_kr_4)):
s = s + mas_kr_4[i]
#В даном цыкле мы нашли суму елементов масива mas_kr_4
print(s)
Объяснение:
Можно было сделать на один цыкл меньше, но я уже не стал исправлять. Кстати, реализовано на Python 3
#include <iostream>
using namespace std;
int main()
{
int m, n;
cin >> m >> n; // ввод m и n
int A[m][n];
// ввод элементов матрицы
for(int i = 0; i < m; i++)
for(int j = 0; j < n; j++)
cin >> A[i][j];
// решение
int B[n], t, s;
int i = 1;
for(i = 1, t = 1, s = A[0][j]; i < m; i++)
if(A[i][j] < s)
s = A[i][j];
else
t = 0;
break;
}
B[j] = t;
// вывод вектора B
cout << endl;
cout << B[j] << " ";
return 0;
mas = []
for i in range(1000):
n = int(input())
while ((0 > n) or (n > 300)):
print("Enter n in interval: 0 < n < 300")
n = int(input())
if (n == 0):
break
else :
mas.append(n)
#В даном цыкле мы заполнили масив mas[] всеми елементами, которые вводились из клавиатуры и подпадали под определение - 0 < n < 300
print("1 (mas)")
print(*mas)
print()
mas_peregon = []
for i in range(len(mas)):
if ((mas[i]//100) > 0):
mas_peregon.append(mas[i])
else :
continue
#В даном цыкле мы заполнили масив mas_peregon[] всеми елементами, которые есть в масиве mas[] и являются трехцыфовыми числами
print("2 (mas_peregon)")
print(*mas_peregon)
print()
mas_kr_4 = []
for i in range(len(mas_peregon)):
if ((mas_peregon[i]%4) == 0):
mas_kr_4.append(mas_peregon[i])
else :
continue
#В даном цыкле мы заполнили масив mas_kr_4[] всеми елементами, которые есть в масиве mas_peregon[] и есть кратными четырём
print("3 (mas_kr_4)")
print(*mas_kr_4)
print()
s = 0
for i in range(len(mas_kr_4)):
s = s + mas_kr_4[i]
#В даном цыкле мы нашли суму елементов масива mas_kr_4
print(s)
Объяснение:
Можно было сделать на один цыкл меньше, но я уже не стал исправлять. Кстати, реализовано на Python 3
#include <iostream>
using namespace std;
int main()
{
int m, n;
cin >> m >> n; // ввод m и n
int A[m][n];
// ввод элементов матрицы
for(int i = 0; i < m; i++)
for(int j = 0; j < n; j++)
cin >> A[i][j];
// решение
int B[n], t, s;
for(int j = 0; j < n; j++)
{
int i = 1;
for(i = 1, t = 1, s = A[0][j]; i < m; i++)
if(A[i][j] < s)
s = A[i][j];
else
{
t = 0;
break;
}
B[j] = t;
}
// вывод вектора B
cout << endl;
for(int j = 0; j < n; j++)
cout << B[j] << " ";
return 0;
}