baschckinaekat
22.10.2022 20:09

Нужен алгоритм нахождения факториала и дискриминанта в программе С++, есть пример алгоритма другого задания, но нужно сделать так же только для факториала и дискриминанта Алгоритм:
1.Начало
2.Ввести с клавиатуры начальное значение и шаг.
3.Объявить обьект для сохранения в файл, используя библиотеку fstream, с заданием имени файла электронной таблицы.
4.Присвоить аргументу х, начальное значение.
5.В цикле, с проверкой на конец значения х, вычислить значение функции у(х).
6.В цикле вывести значение аргумента х и значение функции у(х) на экран.
7.В цикле вывести значение аргумента х и значение функции у(х) в файл Excel.
8.В цикле увеличить значение аргумента на шаг.
9.Конец.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
JaikHit533
13.05.2022 18:05
Вопрос: Что является результатом выполнения оператора? а)print (a) б)print(' a') в)print ('a=',a)
Язык: Python

Подробный ответ:

а)print (a): Этот оператор пытается вывести значение переменной "a" на экран. Однако, перед тем, как использовать оператор "print (a)", необходимо предварительно определить значение переменной "a". Если значение переменной "a" уже определено, то оператор "print (a)" выведет это значение на экран. Если же значение переменной "a" не определено, то будет выведена ошибка.

б)print(' a'): В данном случае, внутри оператора "print" определена строка ' a'. Когда эта строка передается оператору "print", она выводится на экран (в том числе с пробелом перед символом "a").

в)print ('a=',a): Этот оператор выводит на экран строку "a=" (символ равенства в данном случае используется для обозначения, что значение переменной "a" будет следовать после равенства) и затем выводит значение переменной "a".

Примеры решения:
Предположим, у нас есть следующий код:

a = 5
print (a)
print(' a')
print ('a=',a)

1) Если выполнить этот код, результат будет следующим:
5
a
a= 5

2) В случае, если переменная "a" не была определена (например, если добавить строку "a = 5" перед кодом), то при выполнении кода выводится следующая ошибка:
NameError: name 'a' is not defined (ошибка названия: имя 'a' не определено)

Таким образом, результат выполнения оператора зависит от определения переменной "a" и определенных внутри оператора строк.
0,0(0 оценок)
Ответ:
baburina56vValiabab
28.04.2020 22:43
Хорошо, вот подробное решение этой задачи.

Для начала, нам необходимо прочитать входные данные. В первой строке считываем значение переменной n (количество элементов в массиве). Затем считываем элементы массива с клавиатуры и сохраняем их в массиве nums. Завершаем считывание ввода считыванием значения переменной k (номер первого элемента из сравниваемых).

```python
n = int(input()) # считываем количество элементов в массиве
nums = list(map(int, input().split())) # считываем элементы массива
k = int(input()) # считываем значение k
```

Теперь, чтобы выполнить усложнение кода, пройдемся по всем элементам массива и проверим, нужно ли поменять местами элементы с индексами k и k+1. Если да, то меняем их местами.

```python
if nums[k-1] > nums[k]:
nums[k-1], nums[k] = nums[k], nums[k-1]
```

На этом этапе, мы поменяли местами элементы, если это было необходимо. Теперь осталось вывести измененный массив. Для этого, пройдемся по каждому элементу массива и выведем его через пробел.

```python
for num in nums:
print(num, end=' ')
```

Вот полный код решения задачи:

```python
n = int(input()) # считываем количество элементов в массиве
nums = list(map(int, input().split())) # считываем элементы массива
k = int(input()) # считываем значение k

if nums[k-1] > nums[k]:
nums[k-1], nums[k] = nums[k], nums[k-1]

for num in nums:
print(num, end=' ')
```

Надеюсь, данное пошаговое решение будет понятно для школьника. Если возникнут еще вопросы, не стесняйтесь задавать!
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота