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

Переставить значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальное число шагов http://www.cyberforum.ru/cpp-beginners/thread109938.html
Задание такое: Дано целое неотрицательное число N (0<=N<=1000000). С ним можно делать следующее: - увеличить на 1 - уменьшить на 1 - поделить на 2 если чётное Требуется получить 0 за минимальное число шагов. А вопрос вот в чём: зачем нужно увеличивать на 1??? Если всегде целесообразнее уменьшать на 1 и делить на 2 если чётное? Не могли бы вы привести пример числа, которое нужно было бы...
C++ Матрица по спирали Получить квадратную матрицу с елементами 1, 2,..., n (целые числа), розмещеные по спирали, начиная с левого верхнего та правого нижнего углов матрицы. Показать динамику розмещения елементов по спирали. http://www.cyberforum.ru/cpp-beginners/thread109926.html
Перегрузить операторы C++
Перегрузить операторы. Использовать спроектированые классы структур данных в соответствии с вариантом и спроектированые объекты этих классов в лабораторной работе 2. . Операции: = (присваивание) == (Проверка на равенство массивов оценок). у меня получилось пока только это: Перевантажити оператори. Використати спроектовані класи структур даних згідно з варіантом та спроектовані об’єкти цих...
Подсчет и перехват нажатий клавиш C++
Всем привет! Вот недавно попытался создать счетчика нажатий кнопок, но он очень нестабилен. Создал я его так: 1) создал winforms в vc++ 2)подключил и объявил #pragma comment(lib,"User32.lib") #include "windows.h" SHORT WINAPI GetAsyncKeyState( int vKey // virtual-key code ); Затем создал функцию и таймер: bool GetAnyPressedKey() { for(int i=8;i<=223;i++) {
C++ Перегрузка операторов умножения и присваивания для строк. http://www.cyberforum.ru/cpp-beginners/thread109900.html
Помогите, пожалуйста, реализовать перегрузку операторов умножения и присваивания для такого задания со строками: "Описать класс, 3 объекта используя разные конструкторы; увеличить в 2 раза объект #3 удвоением каждого символа; сложить объекты #2 и #3 и результат присвоить объекту #1. Вот код, который пока что написал: //main.cpp #include "stdafx.h" #include "row.h" #include <iostream>...
C++ Подсчитать колличество слов начинающихся с первой буквы первого слова Дана строка ,которая водится с клавиатуры. Подсчитать колличество слов начинающихся с первой буквы первого слова #include "stdafx.h" #include "conio.h" //для функции getch() #include "cmath" //для функции sqrt(),exp,sin() #include "iostream" using namespace std; подробнее

Показать сообщение отдельно
Best-pm07
..:::BesT:::..
7 / 7 / 1
Регистрация: 19.03.2009
Сообщений: 195

Переставить значения - C++

28.03.2010, 23:42. Просмотров 448. Ответов 1
Метки (Все метки)

Вообщем, имеется такое задание:
Название: Снимок1.JPG
Просмотров: 24

Размер: 17.1 Кб

На примере этого задания, создал программу для решения таких типов задач
Проблема в следующем, результат многочлена, который должен получится, получается немного другой,
значения, которые стоят перед иксом должны быть наоборот
Коротко: помогите получить в программе, такое уравнение, как ответ в первом скриншоте

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream.h>
double f(const double x,int a[],const int i,const int max)
{
     if (i+1 < max)return f(x,a,i+1,max)*x + a[i];
     else return a[max]*x + a[i];
}
int main()
{
     int n, i;
     int a[100];
     double x;
cout<<"ДАННАЯ ПРОГРАММА ПОЗВОЛЯЕТ ПРОИЗВЕСТИ ДЕЛЕНИЕ МНОГОЧЛЕНА НА БИНОМ ВИДА (X-E)"<<endl;
cout<<"Введите кол-во элементов N: ";
cin>>n;
cout<<"Введите переменную X: ";
cin>>x;
cout<<"Введите ["<<n<<"] элементов: ";
for(i=0;i<n;i++){
cin>>a[i];}
     cout<<"Остаток от деления: "<< f(x,a,0,n-1)<<endl;
cout<<"\nОТВЕТ: \n";
cout<<"P(X)= ";
for(i=0;i<n-1;i++){
if(f(x,a,i,n-1)>=0)cout<<"+";
cout<<f(x,a,i,n-1);
if(n-i-2>1)cout<<"*X^"<<n-i-2;
if(n-i-2==1)cout<<"*X";}
     return 0;
}
Вот результат работы программы:
Название: Снимок.JPG
Просмотров: 23

Размер: 17.9 Кб

P.S: все значения ввожу из примера с 1 скриншота (справа на лево)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru