#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "russian");
int n = 20;
int* mas;
mas = new int[n];
for (int i = 0; i < n; i++)
{
mas[i] = rand() % 10;
cout << mas[i] << " ";
}
cout << endl;
for (int i = 0; i < n - 1; i++)
{
int min = i;
for (int j = i + 1; j < n; j++)
if (mas[j] < mas[min])
min = j;
swap(mas[i], mas[min]);
}
for (int i = 0; i < n; i++)
{
cout << mas[i] << " ";
}
cout << endl;
int sum = 0;
for (int i = n-5; i < n ; i++)
{
sum += mas[i];
}
cout << endl << " sum=" << sum;
}
Объяснение:
class NumProcessor():
def __init__(self, length, endSymb):
self.main_buffer = []
self.search_lengt = length
self.search_endSymbol = endSymb
def addNum(self, *nums):
for num in nums:
self.main_buffer.append(num)
def sortLen(self, length, array):
for item in array:
if len(str(item)) == length:
yield item
def sortEndSymb(self, symbol, array):
for item in array:
if str(item)[-1] == str(symbol):
yield item
def sort(self):
servBufferlen = [int(i) for i in self.sortLen(self.search_lengt, self.main_buffer)]
servBufferendSym = [int(i) for i in self.sortEndSymb(self.search_endSymbol, servBufferlen)]
return min(servBufferendSym)
def insert_nums():
result = []
print('What count of numbers you want to process?\n')
n = int(input())
for i in range(n):
result.append(input())
return result
def main():
processor = NumProcessor(3, '6')
processor.addNum(*insert_nums())
result = processor.sort()
if len(result) == 0:
print('НЕ НАЙДЕНО')
else:
print(result)
if __name__ == '__main__':
main()
input()
Объяснение:
Код протестирован и работает. Копировать с сайта не нужно, ибо ломаются табуляции в коде. Вы можете ознакомиться с решением задания и попытаться повторить это самостоятельно, или попросить в комментариях меня, я залью этот код на pastebin.com и дам вам ссылку, оттуда можно спокойно будет скопировать решение. Ниже приложен скриншот оригинала кода
Поделитесь своими знаниями, ответьте на вопрос:
Что означает объект алгоритма "ромб"? а) ввод/вывод б) принятие решения в) выполнение действия г) начало/конец
ромб это двух словах и девочка моя