Написать код на языке java №1. Дано целое число N (> 0). Используя один цикл, найти сумму 1 + 1/(1!) + 1/(2!) + 1/(3!) + . . . + 1/(N!) (выражение N! — N–факториал — обозначает произведение всех целых чисел от 1 до N: N! = 1·2·. . .·N). Полученное число является приближенным значением константы e = exp(1).
№2. Дано вещественное число X и целое число N (> 0). Найти значение выражения 1 + X + X 2 /(2!) + . . . + X N /(N!) (N! = 1·2·. . .·N). Полученное число является приближенным значением функции exp в точке X.
№3. Дано вещественное число X и целое число N (> 0). Найти значение выражения X − X 3 /(3!) + X 5 /(5!) − . . . + (−1)N ·X 2·N+1/((2·N+1)!) (N! = 1·2·. . .·N). Полученное число является приближенным значением функции sin в точке X.
Ответы на вопрос:
Самый простой вариант без освобождения памяти:
#include<iostream>
#include<ctime>
signed main(){
setlocale(LC_ALL, "Rus");
srand(time(NULL));
int n, m;
std::cout << "Введите n: ";
std::cin >> n;
std::cout << "Введите m: ";
std::cin >> m;
/*
Выделяем память под матрицу, везде используем переменную n для удобства, матрица у нас квадратная, значит n = m
*/
int** matrix = new int* [n];
for (int i = 0; i < n; i++) {
matrix[i] = new int[n];
}
/*
Заполняем матрицу случайными числами и выводим сгенерированную матрицу на экран
*/
std::cout << "Сгенерированная матрица:\n";
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
matrix[i][j] = rand() % 10;
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
/*
Ищем минимальный элемент на главной диагонали и его индекс.
_min - минимальный элемент, _idxMin - индекс минимального элемента
*/
int _min = matrix[0][0];
int _idxMin = 0;
for (int i = 0; i < n; i++){
if (_min > matrix[i][i]) {
_min = matrix[i][i];
_idxMin = i;
}
}
/*
Удаляем столбец с наименьшим элементом.
*/
for (int i = 0; i < n; i++)
for (int j = _idxMin; j < n - 1; j++)
matrix[i][j] = matrix[i][j + 1];
/*
Выводим на экран изменённую матрицу
*/
std::cout << "\nМатрица после удаления столбца с минимальным элементом:\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n-1; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Vankoed09.08.2020 02:23
-
Ангелина839417.06.2023 14:44
-
zepoo23.01.2020 09:56
-
Лолик111204.04.2023 02:39
-
viva3207.08.2022 05:12
-
245mkl07.06.2020 10:41
-
nastyap2003202.02.2021 21:51
-
FRAIS1116.05.2023 20:59
-
СвятаяИра30.05.2021 20:14
-
deisika727.11.2020 01:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.