Поскольку версия языка не указана, а также отсутствует какая-либо информация об ограничениях на технологию программирования, будет использованы все современные возможности PascalABC.NET 3.2 в его последней доступной реализации (сборка 1443 от 19.05.2017).
Внимание! Если у вас программа не работает, обновите версию!
№1
begin var u:=ArrRandom(ReadInteger('h='),-10,10); u.Println; var k:=ReadInteger('Ключ поиска k='); Write('Индексы элементов, совпадающих с ключом: '); u.Select((x,i)->(x,i)).Where(x->x[0]=k).Select(x->x[1]+1).Println end.
begin var m:=ReadInteger('Количество строк в матрице:'); var n:=ReadInteger('Количество столбцов в матрице:'); Writeln('*** Исходная матрица [',m,',',n,'] ***'); var b:=MatrRandom(m,n,-30,30); b.Println(4); Writeln(4*b.ColCount*'-'); var s:=b.ElementsWithIndexes; var max:=s.Select(x->x[2]).Max; Write('Максимальные элементы, равные ',max,': '); s.Where(x->x[2]=max).ForEach(x->Write('[',x[0]+1,',',x[1]+1,'] ')); Writeln end.
for (int i = 0; i < 4; i++) { int iEnd = iNumber % 10; if (iEnd % 2 == 0) iMulEven *= iEnd, cMask |= 1; else iMulOdd *= iEnd, cMask |= 2; iNumber /= 10; }
if (cMask == 3) std::cout << static_cast<double>(iMulEven) / iMulOdd << std::endl; else if (cMask == 1) std::cout << "There is no odd digits exists." << iMulEven << std::endl; else std::cout << "There is no even digits exists." << iMulOdd << std::endl; return 0; } /* end of the 'main' function */
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку