jurys71242
?>

Решение задачи: в течении года температура колебалась в пределах от -20°С до +20°С, вывести на экран значения температуры за n дней (n вводится с клавиатуры, значения температуры берутся случайным образом), а затем отсортированные в порядке убывания значения температуры в эти дни

Информатика

Ответы

Yuliya701

program temp_za_dni_i_sort;

const

god=366;

var

t:array[1..god]of byte;

i, j, n, c :byte;

begin

write('Введите количество дней》 ');

read(n);

writeln('Значения температуры за ',n,' дней');

for i:=1 to n do

begin

t[i]:=random(41)-20;

write(t[i],' ')

end;

writeln;

for i:=1 to n-1 do

for j:=i+1 to n do

if t[i]<t[j] then

begin

c:=t[i];

t[i]:=t[j];

t[j]:=c;

end;

writeln('Отсортированные начения температуры за ',n,' дней');

for i:=1 to n do

write(t[i],' ')

end.

maximpr6

1)

6-ричный :

0

1

2

3

4

5

8-ричный:

0

1

2

3

4

5

6

13-ричный:

0

1

2

3

4

5

6

7

8

9

A

B

C

2)

В двоичной:

0110111001011101111000100110101011110011011110111110000100011001010011

В четверичной:

0123101112132021222330313233100101102103

В семеричной:

012345610111213141516100101102103104105

В одиннацатеричной:

0123456789A101112131415161718

3)

11100010110304002321010848100107B00AB300F02F1FA

4)

101111010032133220362635666CDD7ABD7C2CFABF2E

5)

1.

Наибольшее число в двоичной тремя цифрами:

111

Перевод в десятичную:

8

2.

Наибольшее число в пятеричной тремя цифрами:

444

Перевод в десятичную:

4*4^2 + 4*4^1 + 4*4^0=84

3.

Наибольшее число в двенадцатеричной тремя цифрами:

BBB либо [12] [12] [12]

Перевод в десятичную:

12*12^2 + 12*12^1 + 12*12^0=1884

6)

1.

1010111 {2}

1*2^6 + 1*2^4 + 1*2^2 + 1*2^1 + 1*2^0=87

2.

255 {8}

2*8^2 + 5*8^1 + 5*8^0=173

3.

C7 {16}

13*16^1 + 7*16^0=215

7)

1.

68

В двоичную:

64+4=2^6 + 2^2=1000100

В восьмеричную:

001 000 100=105

В шестнадцатеричную:

1000 0100=95

2.

465

В двоичную:

256+128+64+16+1=2^8 + 2^7 + 2^6 + 2^4 + 2^0=111010001

В восьмеричную:

111 010 001=731

В шестнадцатеричную:

0001 1101 0001=1D1

3.

294

В двоичную:

256+32+4+2=2^8 + 2^5 + 2^2 +2^1=100100110

В восьмеричную:

100 100 110=446

В шестнадцатеричную:

0001 0010 0110=126

P.s.

Перевод из двоичной в шестнадцатеричную (а также в восьмеричную, если отбросить первый ноль) :

0. 0000 |8

0001 |80010 |80011 |80100 |80101 |80110 |80111 |810001001(A) 1010(B) 1011(C) 1100(D) 1101(E) 1110(F) 1111
ea-office

using System;

using System.Linq;

namespace task29760750

{

   internal class Program

   {

       private static void Main(string[] args)

       {

           var N = int.Parse(Console.In.ReadLine());

           var array = Console.In.ReadLine()

               .Split(' ')

               .Select(int.Parse)

               .ToArray();

           var X = int.Parse(Console.In.ReadLine());

           var indices = array

               .Select((t, i) => t == X ? i : -1)

               .Where(t => t > 0)

               .ToArray();

           Console.Out.WriteLine(indices.Any() ? string.Join(" ", indices) : "-1");

       }

   }

}

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

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

Решение задачи: в течении года температура колебалась в пределах от -20°С до +20°С, вывести на экран значения температуры за n дней (n вводится с клавиатуры, значения температуры берутся случайным образом), а затем отсортированные в порядке убывания значения температуры в эти дни
Ваше имя (никнейм)*
Email*
Комментарий*

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

Seid-ZadeNadezhda1769
borzhemskaya19823110
M10M11M12
Aivazyan
Gainalii1912
kim-1971
Zhamynchiev
o-kate17
dimari81
Tatarnikova1507
shakhnina90
lubavarif83
moonligh3560
sveta1308
milleniumwood633