Меладзе_Владимир1695
?>

1. файл f1.txt содержит 200 чисел в 5 колонок. создать программу считывания этих чисел и их вывода в файл f2.txt с сортировкой по убыванию в 8 колонок с точностью 2 знака после десятичной точки.

Информатика

Ответы

annino

// pascalabc.net

// версия 3.4.2, сборка 1956 (1/30/19)

begin

  var nums : = readalltext('f1.txt').toreals.orderdescending.toarray;

  var f : = openwrite('f2.txt');

  for var i : = 0 to nums.count - 1 do

  begin

    write(f, nums[i]: 8: 2);

    if ((i + 1) mod 8 = 0) then println(f);

  end;

  f.close;

end.

проблемы, вопросы или предложения по работе программы? прошу в комментарии.

nat5555

Python – высокоуровневый язык программирования, акцентирующий внимание на удобочитаемости. Он разрабатывается, поддерживается и часто используется в соответствии с The Zen of Python или PEP 20.

В этой статье показано несколько примеров хороших и плохих методов кодинга в Python, с которыми вы, вероятно, столкнетесь.

Использование распаковки (Unpacking) для написания компактного кода

Упаковка и распаковка — мощные инструменты Python. Вы можете использовать распаковку для присваивания значений переменным:

>>> a, b = 2, 'my-string'

>>> a

2

>>> b

'my-string'

Вы можете использовать это для написания, возможно, самого компактного кода, меняющего значения переменных местами

>>> a, b = b, a

>>> a

'my-string'

>>> b

2

Это потрясающе!

Распаковка также может быть использована для присвоения значения нескольким переменным в более сложных случаях. Например, Вы можете написать так:

>>> x = (1, 2, 4, 8, 16)

>>> a = x[0]

>>> b = x[1]

>>> c = x[2]

>>> d = x[3]

>>> e = x[4]

>>> a, b, c, d, e

(1, 2, 4, 8, 16)

Но вместо этого Вы также можете воспользоваться более лаконичным и, возможно, более читабельным

>>> a, b, c, d, e = x

>>> a, b, c, d, e

(1, 2, 4, 8, 16)

Это круто, правда? Но можно написать еще круче:

>>> a, *y, e = x

>>> a, e, y

(1, 16, [2, 4, 8])

Фишка в том, что переменная с * собирает значения, не назначенные другим переменным.

Использование цепочки (Chaining) для написания компактного кода

Python позволяет использовать цепочки операторов сравнения. Таким образом, Вам не нужно проверять, являются ли два или более сравнения истинными:

>>> x = 4

>>> x >= 2 and x <= 8

True

Вместо этого Вы можете использовать более компактную форму написания:

>>> 2 <= x <= 8

True

>>> 2 <= x <= 3

False

Python также поддерживает присваивание значений переменным в виде цепочки. Итак, если Вы хотите присвоить одно и то же значение нескольким переменным одновременно, Вы можете сделать это простым

>>> x = 2

>>> y = 2

>>> z = 2

Более компактный использовать распаковку:

>>> x, y, z = 2, 2, 2

Тем не менее, все выглядит ещё круче, если использовать присвоение значения цепочкой:

>>> x = y = z = 2

>>> x, y, z

(2, 2, 2)

Будьте осторожны, когда значения разные! Все переменные ссылаются на одно и то же значение.

Проверка на None

None не является уникальным объектом в Python. Он имеет аналоги, например, null в C-подобных языках.

Можно проверить, ссылается ли переменная на None с операторов сравнения == и !=:

>>> x, y = 2, None

>>> x == None

False

>>> y == None

True

>>> x != None

True

>>> y != None

False

Однако, предпочтительнее использование is и is not:

>>> x is None

False

>>> y is None

True

>>> x is not None

True

>>> y is not None

False

Кроме того, лучше использовать конструкцию x is not None, а не менее читабельную альтернативу (x is None).

Перебор последовательностей (Sequences) и отображений (Mappings)

Вы можете реализовать циклы в Python несколькими предлагает несколько встроенных классов для упрощения их реализации.

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

>>> x = [1, 2, 4, 8, 16]

>>> for i in range(len(x)):

...     print(x[i])

...  

1

2

4

8

16

Однако для этого есть лучший

>>> for item in x:

...     print(item)

...  

1

2

4

8

16

Но что, если Вы хотите запустить цикл в обратном порядке? Конечно, снова можно использовать диапазон:

>>> for i in range(len(x)-1, -1, -1):

...     print(x[i])

...  

16

8

4

2

1

Объяснение:

Люди его учат веками а ты за минуту хочешь выучить. Это просто краткий курс

Viktorovich395

Объяснение:

// Example program

#include <iostream>

#include <string>

int main()

{

   int k[30];

   for(int i = 0; i < 30; i ++) //заполняем случайными числами

       k[i] = rand();

   int min_sum = 999999999;

   int num1, num2;

   for(int i = 0; i < (30 - 1); i ++) //цикл поиска, i меняется от начала

                                      //до предпоследнего элемента, чтобы не выйти

                                      //за пределы при обращении к i + 1 элементу

   {

       int sum = k[i] + k[i+1];//очередная сумма

       if(sum < min_sum) //сравниваем ее с текущим минимумом

       {//если она меньше, то

           min_sum = sum;//обновляем текущую сумму

           num1 = i; num2 = i + 1;//обновляем номер

       }

   }

   //на выходе из цикла в min_sum и num1 и num2 имеем самые минимальные номера

   std::cout << "min_sum = " << min_sum << " nomer1 = " << num1 <<" nomer2 = " << num2;

}


решить задачу на C++ Дан целочисленный массив из 30 элементов. Элементы массива могут принимать прои
решить задачу на C++ Дан целочисленный массив из 30 элементов. Элементы массива могут принимать прои

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

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

1. файл f1.txt содержит 200 чисел в 5 колонок. создать программу считывания этих чисел и их вывода в файл f2.txt с сортировкой по убыванию в 8 колонок с точностью 2 знака после десятичной точки.
Ваше имя (никнейм)*
Email*
Комментарий*

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

sryzhova6392
Семеновна-Павел
annaan-dr582
Полковников_Милана
galtig83
Дмитрий_Владимирович1162
Микроволновые системы что это​
Бегун-Марина
Alekseevich1012
antrotip
natalia-shelkovich
Татьяна1856
omigunova39
Shtorm-Shoe
Марина1101
борисовна Елена78