sargisyan77
?>

Задание 2. Заполните массив первыми N натуральными числами, начиная с X (значение X введите с клавиатуры Например, заполнить массив 6 натуральными числами, начиная с 11. На экране (вывод) A[1]=11 A[2]=12 A[3]=13 A[4]=14 A[5]=15 A[6]=16

Информатика

Ответы

radatailless

// PascalABC.NET

begin

 var (n, x) := ReadInteger2('Введите N и X:');

 var a := ArrGen(n, x, p -> p + 1);

 for var i := 0 to a.High do

   $'A[{i+1}]={a[i]}'.Println

end.


Задание 2. Заполните массив первыми N натуральными числами, начиная с X (значение X введите с клавиа
Борисовна_Кашутина
Современные версии программного обеспечения (и в том числе, для языка Паскаль) позволяют в короткие сроки создавать очень короткие, наглядные и эффективные решения.

// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
  var a:=ArrRandom(20,-99,99); a.Println;
  a.Where(x->x<0).Concat(a.Where(x->x>=0)).Println
end.

Тестовое решение
88 94 55 -38 43 -72 3 -26 -1 -23 84 93 40 -8 -25 77 4 39 -50 3
-38 -72 -26 -1 -23 -8 -25 -50 88 94 55 43 3 84 93 40 77 4 39 3

Замечание:
Если стоит задача получить именно массив, а потом его вывести, можно написать так:
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
  var a:=ArrRandom(20,-99,99); a.Println;
  a:=a.Where(x->x<0).Concat(a.Where(x->x>=0)).ToArray;
  a.Println
end.
akremlev2015

Вообще программа странно написана.

Я так понимаю это Турбо Паскаль, так как в нем обязательно нужно указать значение переменной перед тем как использовать ее в циклах. Поэтому b и c присвоили 0. (В PascalABC нулю присваивать не обязательно)

d = 1000, потому что максимальный вес, который может вместить в себя пакет равен 1кг. Так как фрукты в граммах, то d присваиваем не 1, а 1000.

Я бы написал программу так:

program ll1;

var sum, a, vf: integer;

pr_rub, pr_kop: real;

begin

readln(a); //цена фруктов за кг в руб

max_v:=1000; //максимально возможный вес в гр.

sum:=0; //изначальный вес пакета

while sum<=max_v do

begin

readln(vf); //вводим вес фруктов

if vf > 150 then

while vf > 150 do

begin

writeln('a<=150');

readln(vf);

end; //по условию, вес фрукта не должен превышать 150гр

sum:=sum+vf; //находим общий вес фруктов

end;

pr_rub:= (sum * a) / max_v; //находим цену в рублях

pr_kop:= pr_rub * 100; //переводим рубли в копейки

writeln('Price RUB: ', pr_rub:4:0);

writeln('Price KOP: ', pr_kop:4:0);

readln();

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задание 2. Заполните массив первыми N натуральными числами, начиная с X (значение X введите с клавиатуры Например, заполнить массив 6 натуральными числами, начиная с 11. На экране (вывод) A[1]=11 A[2]=12 A[3]=13 A[4]=14 A[5]=15 A[6]=16
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

leeka152522
volchek01112240
AndreevManaeva
Николаевич-Золотая832
Kubataeva Nikolaevich1389
jagerlayf
Zezyulinskii Fedor
mnn99
Александрович Василий
zimbickij19
atamanov5
Svatela37
Филипп1054
Денис_Петровна
Nikolaevich_Vladimirovich1509