• Помогите решить 3 задачи по программированию!

    Имеется массив целых чисел размером N. Заполнить с клавиатуры, как положительными, так и отрицательными. Вывести его на экран. Посчитать сумму положительных двухзначных чисел, которые заканчиваются на цифру 7. Если таких чисел нет, то вывести сообщение "Таких чисел нет"

    Имеется массив целых чисел размером N. Вывести его на экран. Заменить каждый элемент массива на сумму его цифр. Получившийся массив вывести на экран.

    Имеется массив целых чисел размером N. Заполнить с клавиатуры, как положительными, так и отрицательными. Вывести его на экран. Посчитать количество четных и количество нечетных цифр.

    Решите плиз хотя бы 2 задачи. Очень надо!
    Заранее спасибо!

Ответы 4

  • Она делает совсем не то, что запрашивалось. Запустите - и увидите.
  • Так запускал - не понял задание
  • constN = 3;VarA:array[1..N] of integer;S:integer:=0;b:boolean:=false;BeginFor var i:=1 to N do   Begin   Read(A[i]);   if (A[i]>9)and(A[i]<100)and(A[i] mod 10 = 7) then      Begin      S+=A[i];      b:=true;      End;   End;For var i:= 1 to N do   Write(A[i],' ');WriteLn;if b then Write('S = ',S)else Write('Таких чисел нет')End.ConstN = 3;VarA:array[1..N] of integer;S,B:integer;BeginFor var i:= 1 to N do   Begin   S:=0;   A[i]:= random(65536)-32767;   Write(A[i]:6,' ');   B:=abs(A[i]);   While B<>0 do      Begin      S:=S+ B mod 10;      B:= B div 10;      End;   A[i]:=S;   End;WriteLn;For var i:= 1 to N do   Write(A[i]:6,' ');End.constN = 3;VarA:array[1..N] of integer;Ch,Nch:integer;BeginFor var i:=1 to N do   Begin   Read(A[i]);   if A[i] mod 2 = 0 then Ch+=1   else Nch+=1;   End;For var i:= 1 to N do   Write(A[i],' ');WriteLn;WriteLn('Чёт = ',Ch);WriteLn('Нечет = ',Nch)End.
  • // PascalABC.NET 3.2, сборка 1387 от 20.02.2017// Внимание! Если программа не работает, обновите версию!begin  var n:=ReadInteger('n=');  var a:=ReadArrInteger('Вводите данные:',n); a.Println;  var s:=a.Where(x->(x>9) and (x<100) and (x mod 10=7));  if s.Count=0 then Writeln('Таких чисел нет')  else Writeln(s.Sum)end.Примерn= 5Вводите данные: 45 -38 27 -17 4745 -38 27 -17 4774// PascalABC.NET 3.2, сборка 1387 от 20.02.2017// Внимание! Если программа не работает, обновите версию!function Sod(n:integer):integer;begin  var s:=abs(n).ToString;  Result:=s.Select(c->c.ToDigit).Sumend;begin  var a:=ArrRandom(ReadInteger('n='),-999,999); a.Println;  a:=a.Select(x->Sod(x)).ToArray; a.Printlnend.Примерn= 10-252 814 -239 -157 792 -223 697 -482 616 -6759 13 14 13 18 7 22 14 13 18// PascalABC.NET 3.2, сборка 1387 от 20.02.2017// Внимание! Если программа не работает, обновите версию!begin  var n:=ReadInteger('n=');  var a:=ReadArrInteger('Вводите данные:',n); a.Println;  Writeln('Четных чисел ',a.Where(x->x.IsEven).Count);  Writeln('Нечетных чисел ',a.Where(x->x.IsOdd).Count);end.Примерn= 16Вводите данные: 34 -345 21321 643 1 0 325 2312 236 -324 -3242 7 12 7 12 5034 -345 21321 643 1 0 325 2312 236 -324 -3242 7 12 7 12 50Четных чисел 9Нечетных чисел 7
    • Автор:

      vargas99
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years