#include <iostream>
#include<conio.h>
#include "windows.h"
using namespace std;
int main()
{
float sum;
int n,count;
cout << "введите длину массива ";
cin >> n;
sum = 0;
count = 0;
float *mass = new float[n];
cout << "проинициализируйте массив" << endl;
for (int i = 0; i < n; i++)
{
cin >> mass[i];
}
for (int i = 0; i < n; i++)
{
if (mass[i] > 0)
{
sum += mass[i];
count++;
}
}
cout <<"среднее арифметическое положительных элементов массива = " << sum / count;
delete[] mass;
return 0;
}
#1
lst = [int(i) for i in input().split()]
print(len(set(lst)))
#2
import statistics
lst = [int(i) for i in input().split()]
print(statistics.mode(lst))
Объяснение:
#1
set() не изменяет состояния списка, передаваемого аргументом. Возвращает объект типа set, представляющий собой множество уникальных объектов, входивших в изначальный список. Длина этого множества и есть кол-во уникальных элементов в изначальном списке
#2
Модуль statistics является встроенным модулем Python (предоставляется пользователю "из коробки", без нужды качать что либо), и предоставляет набор функций и классов для работы со статистикой. Функция statistics.mode([iterable]) возвращает самый часто встречающийся элемент переданного ей списка (или любого другого итерируемого объекта)