Форум программистов, компьютерный форум CyberForum.ru

Анализ задачи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма ряда http://www.cyberforum.ru/cpp-beginners/thread1047785.html
В общем нужно написать два кода по этим функциям: 2/1 + 2/2 + 2/3 + 2/4+...и 2/1 + 2/2 - 2/3 + 2/4-... Код к первой я написал а вот со второй затрудняюсь так как чередуются сложение и вычитание :wall: Вот код к первой: #include "stdafx.h" #include <iostream> using namespace std; int main() {
C++ Windiws vs Linux Я учусь программировать на с++. И использую для этого вижуал студио, НО мне сказали, что для дальнейшего она(вижуал студио) непригодна и посоветовали перейти на линукс. Вот задался вопросом в чом разница, разве нельзя нормально под винду прогать? http://www.cyberforum.ru/cpp-beginners/thread1047784.html
C++ Найдите ошибку пожалуйста
Дана функция f(x) = x3 – 3*sin(x), необходимо определить минимум данной функции на отрезке методом дихотомии. При запуске вылетает сообщение "Не удаётся найти программу С\...........\дебаг\321 не удаётся найти указанный файл #include <iostream> #include <math.h> using namespace std; double func(double x) { return pow(x, 3) - 3*sin(x); } int main() {
Написать программу,вычисляющую первые n C++
Написать программу, вычисляющую первые n элементов заданной последовательности: b1=-1,b2=1,bn=3bn-1-2bn-2
C++ Задача через сколько минут будет 90 градсов http://www.cyberforum.ru/cpp-beginners/thread1047774.html
Задали программу: Задано время в часа и минутах. Определить через сколько минут часовая и минутная стрелки будут образовывать угол в 90 градусов (Часовая стрелка перемещается дискретно, т. е. по часу) . Не могу подобрать формулу, которая расчитывала бы все случаи. Есть предложения?// лаба 2ц.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream>...
C++ Надо додумать задание, я не знаю в чём дело Вывести наименьшее натуральное число, которое можно представить двумя разными способами в виде суммы кубов двух натуральных чисел.В чём ошибка? помогите додумать пожалуйста #include <stdio.h> #include <math.h> #include <conio.h> int main() { int i,j,l,k,n; { for (i=1; i*i*i<n; i++) подробнее

Показать сообщение отдельно
Choco
 Аватар для Choco
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 13
19.12.2013, 00:36     Анализ задачи
Помогите сделать анализ задачи, пожалуйста:
Для выполнения арифметических операций над большими числами последние можно представить в виде массивов, где каждая цифра числа хранится в отдельном элементе - при таком подходе операции будут выполняться над отдельными элементами массива.

->Используя технологию структурного программирования, методику нисходящего программирования ("сверху-вниз"), требуется разработать С++ программу, которая выполняет операции сложения и вычитания над целыми числами, представляемыми 32-разрядными массивами ( массивами фиксированной длины).

Комментарии, касающиеся содержания задания и реализации:

1. цифры (символы, представляющие цифры числа - мы помним разницу между символом "4" и цифрой 4) вводятся последовательно с клавиатуры (сначала для первого числа, затем - для второго). Рассматриваем случай знаковых целых чисел, т.е. из 32 разрядов (элементов массива типа char[ ] ) самый старший разряд будет представлять знак числа (символ "+" для положительных чисел, и символ "-" - для чисел отрицательных); если при вводе символьной последовательности знак не указывается, то число считается положительным (неотрицательным),
2. разрядности чисел, над которыми выполняются операции, могут не совпадать (количество цифр каждого конкретного числа может быть меньше 31-го, один разряд отводится под знак числа),
3. допускается ввод исходных чисел либо посимвольно, либо в виде единой строки,
4.результат выполнения операции сложения/вычитания хранится в символьном же массиве,
5. в данном задании отсутствует необходимость использования динамических массивов (векторов) - разрядность используемого представления чисе фиксирована (см. условие задачи). Замечание: в случае необходимости, для хранения промежуточных результатов вычислений (обработки), разрешается использовать переменные (объекты) любого известного вам типа,
6. при выполнении арифметических операций над числами (их представлением в виде массивов) может возникнуть ситуация переполнения "разрядной сети" - предполагается, что ваша программа должна адекватным образом реагировать на такую возможность (выводить сообщение), без аварийного завершения, и предлагать некоторые варианты дальнейших действий (например, завершение программы и пр.),
7. старайтесь избегать использования в программе т.н. "волшебных чисел" - определение именованных констант и использование их идентификаторов делает текст более читабельным и упрощает последуещее изменение кода, если возникнет такая необходимость,
8. старайтесь избегать использования глобальных переменных - если возникнет такая необходимость, то она должна быть четким образом обоснована,
9. в программе должна быть реализована возможность повторения действия без повторного запуска программа; программа должна быть максимально надежной (в плане проверки используемых значений и корректности выполнения всех ветвей программы).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru