Відповідь:
#include <stdio.h>
#include <locale>
using namespace std;
int main(){
setlocale(LC_ALL , "Rus");
int N,min;
printf("Введите положительное число N: ");
scanf("%d", &N);
int arr[N];
if(N < 1){
printf("Число не положительное или равно нулю");
return 1;
}
for(int i = 0 ; i < N; i++){
printf("Введите число от 0 до 100:");
scanf("%d" , &arr[i]);
if(arr[i] < 0 || arr[i] > 100){
printf("Число не входит в диапазон от 0 до 100");
}
}
for(int i = 0; i < N; i++){
min = arr[0];
if(arr[i] < arr[0]){
min = arr[i];
}
}
printf("Наименьшее число из введенных = %d",min);
return 0;
}
Пояснення:
A = [89, 87, 4, 6, 18, 77, 61, 6, 83, 23, 31, 22, 48, 23, 52] # любой список
# Сумма:
S = 0
for i in A: S += i # Сложить все элементы A, результатом будет переменная S
print(S)
# Произведение:
M = 1 # Если будет 0, то всё выражение тоже будет 0
for i in A: M *= i
# Или
if 0 in A: M = 0
else:
for i in A: M *= i
print(M)
# Готовые решения для этих задач (Встроены в Python, использовать их будет разумно.):
# Сумма:
print(sum(A))
# Произведение
import functools
import operator # содержит все возможные операции
print(functools.reduce( # reduce - применить операцию ко всем элементам списка поочерёдно
operator.mul, # операция умножения
A)) # Использовать вариант выше (с проверкой на наличие 0-я, будет предпочтительнее).
N = int(input('Введите N (строки): '))
M = int(input('Введите M (столбцы): '))
array_1 = []
array_2 = []
array_3 = []
el = 0
for i in range(N):
a = []
if M % 2 == 0 and i > 0:
if el == 0:
el = 1
else:
el = 0
for _ in range(M):
a.append(el)
if el == 0:
el = 1
else:
el = 0
array_1.append(a)
print('Задание 1.')
for row in array_1:
for el in row:
print(el, end = ' ')
print()
for i in range(N):
a = []
for j in range(N):
if j > i:
a.append(0)
else:
a.append(1)
array_2.append(a)
print()
print('Задание 2.')
for row in array_2:
for el in row:
print(el, end = ' ')
print()
for i in range(N):
a = []
for j in range(N):
if j < N - i - 1:
a.append(0)
else:
a.append(1)
array_3.append(a)
print()
print('Задание 3.')
for row in array_3:
for el in row:
print(el, end = ' ')
print()