Обратим внимание, что 2 и 3 предполагают одинаковый результат: в самом деле, если число оканчивается на 2, то оно четное, т.е. кратно двум, что приводит 3 к 2. для 1 или 2,3 оставляем в программе только нужную строку.в соответствии с комментарием. // pascalabc.net 3.2, сборка 1374 от 10.01.2017 // внимание! если программа не работает, обновите версию! begin var a: =arrrandom(readinteger('n='),1,99); a.println; writeln('k=',a.where(k-> k.iseven).count); // для 1 writeln('s=',a.where(k-> k mod 10=2).sum) // для 2/3 end. пример n= 17 61 32 83 78 47 80 85 64 52 85 30 77 96 81 14 65 67 k=8 s=84
prianik6
27.11.2022
На с++ попробую по фасту написать. int main() { int a,b,c,d,z,sum; cout< < "сколько денег ты потратил на игры в этом месяце? "< < endl; cin> > a; cout< < "сколько денег ты потратил на еду в этом месяце? "< < endl; cin> > b; cout< < "сколько денег тебе дали родители в этмо месяце? "< < endl; cin> > c; cout< < "сколько денег ты одолжил другу в этом месяце? "< < endl; cin> > d; cout< < "сколько денег ты потратил на себя в этом месяце? "< < endl; cin> > z; sum=a+b+c+d+z; cout< < "общая сума - "< < sum< < endl; system("pause"); return 0; }