Нужно сформировать линейный массив по формуле a[i]:=3-i*2+i Вывод в столбик и в строку...

0 голосов
82 просмотров

Нужно сформировать линейный массив по формуле a[i]:=3-i*2+i
Вывод в столбик и в строку
Найти количество элементов некратных 7.
Количество отрицательных элементов.
Удалить 3 элемент и вставить 99 на 5 место


Информатика (202 баллов) | 82 просмотров
0

Язык программирования? Длина массива?

0

Объясните, что это: "Вывод в столбик и в строку"

0

по видимому черед write или writeln, если в операторах паскаля

0

Я не задаю вопрос КАК НАПИСАТЬ, я спрашиваю, КАК ДОЛЖНО ВЫГЛЯДЕТЬ. Т.е. это надо как-то волшебно сформировать данные или просто ДВАЖДЫ их вывести по-разному?

Дано ответов: 2
0 голосов
Правильный ответ
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var n:=readInteger('Элементов в массиве:');
  var a:=ArrGen(n,i->3-i*2+i,1);
  a.Println; Writeln; a.PrintLines;
  Writeln('Некратных семи: ',a.Where(t->t mod 7 <> 0).Count);
  Writeln('Отрицательных: ',a.Where(t->t<0).Count);  <br>  a:=a[:2]+a[3:5]+Arr(99)+a[5:]; a.Println;
end.

Пример
Элементов в массиве: 7
2 1 0 -1 -2 -3 -4

2
1
0
-1
-2
-3
-4
Некратных семи: 6
Отрицательных: 4
2 1 -1 -2 99 -3 -4
(150k баллов)
0 голосов

Много не точности. Длину массива сделал через ввод пользователя.
Скинул текстовый документ и саму программу.

-------------------------------------------------------------------------------------------------------
Настоящий мастер — это вечный ученик.



Скачать вложение Текст (TXT)
(680 баллов)
0

это вообще работает теперь?

0

Удаляйте это, я файлом скину.

0

спасибо огромное, все открылось)

0

Не за что.

0

если не ошибаюсь, вы сделали кратные 7?

0

не кратным

0

хорошо, спасибо)

0

можешь затестить, если есть Паскаль рядом

0

затестила, все нормально)

0

удачи)