Карапетян
?>

Объясните принцип выполнения задания. Посчитайте количество целых чисел в диапазоне от 60 (8) до 100 (8) включительно. ​

Информатика

Ответы

okarp

Сначала нужно перевести оба числа в десятичную форму.

1. 60(8) = 8^1 * 6 + 8^ 0 * 0 = 48 + 0 = 48

2. 100(8) = 8^2 * 1 + 8^1 * 0 + 8^0 * 0 = 64

Имея числа в десятичной форме, считаем кол-во целых чисел

64-47 = 17

ответ: 17

sergeymartyn56
// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
begin
  var a:=ReadLines('m17.txt').JoinIntoString.ToIntegers;
  a.Println;
  var b:=a.Select((x,i)->Rec(x,i)).Where(x->x.Item1<0)
    .Select(x->x.Item2).ToArray;
  if b.Count<>2 then
    Writeln('Количество отрицательных элементов не равно двум')
  else begin
    a:=SeqFill(b[0],0).Concat(a.Skip(b[0]).Take(b[1]-b[0]+1))
      .Concat(SeqFill(a.Length-b[1]-1,0)).ToArray;
    a.Println
    end
end.

Тестовое решение:
23 14 7 15 0 13 -6 41 18 13 8 42 27 -11 3 19 10
0 0 0 0 0 0 -6 41 18 13 8 42 27 -11 0 0 0

Файл с исходными данными имеет имя m17.txt. Тестовый файл находится во вложении. Разбивка на строки сделана по 5 значений, но может быть совершенно произвольной. Также нет привязки именно к 17 числам, главное - чтобы отрицательных чисел было ровно два, иначе будет выдано сообщение о их неверном количестве.
yurovolga

const

N = 10;

var

a: array [1..N, 1..N] of integer;

i, j, iMin1, iMin2 : integer;

begin

randomize;

for i := 1 to N do

   begin

   for j := 1 to N do

       begin

       A[i][j] := random(100) - 50;

       write(a[i][j], ' ');

       end;

   writeln;

   end;

iMin1 := 1;

iMin2 := 2;

for i := 3 to N do

   begin

   if a[1][i] < a[1][iMin1] then

       begin

       if a[1][iMin1] < a[1][iMin2] then

           iMin2 := iMin1;

       iMin1 := i;

       end

   else if a[1][i] < a[1][iMin2] then

       iMin2 := i;

   end;

   

writeln(a[1][iMin1]);

writeln(a[1][iMin2]);

end.

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

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

Объясните принцип выполнения задания. Посчитайте количество целых чисел в диапазоне от 60 (8) до 100 (8) включительно. ​
Ваше имя (никнейм)*
Email*
Комментарий*

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

olgavlad199
NIKOLAEVNA
ПаршинАндрей1928
e-s-i-k
bryzgalovag
Bmashutav16
ietishkin
Окунева-Мотова
qwe54344
juliapierrat
olesyadeinega41
dentinnsmr467
agrilandrussia
АндреевичЮлия
igorshevkun