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

Разложение натурального числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка доступа при записи http://www.cyberforum.ru/cpp-beginners/thread300346.html
Эм, у меня наверно руки не оттуда растут, но мне может кто-ниьудь объяснить как возможно успешное выполнение программы в пошаговом режиме, и при этом она падает при обычном запуске(работаю в visual studio 2008). Причем вызов этого метода происходит ранее и проходит все нормально. (строчка 66 в RingQueue.h) заранее спасибо. http://zalil.ru/31079845 (здесь весь проэкт, ссылку лучше...
C++ Исправить ошибку в коде #include <iostream> #include <cmath> #include <math.h> using namespace std; const int MaxIter=500; int matn () { double Xn,Xk,dx,eps,ch,f,x; cout <<"enter Xn,Xk,dx,eps" <<endl; cin>>Xn>>Xk>>dx>>eps; http://www.cyberforum.ru/cpp-beginners/thread300317.html
Для каждого массива опpеделить сpеднее аpифметическое наибольшего и наименьшего значений массива C++
Даны вещественные массивы D, A. Для каждого массива опpеделить сpеднее аpифметическое наибольшего и наименьшего значений массива. ПОМОГИТЕ С РЕШЕНИЕМ! Когда компилирую выдает ошибку: Error: Undefined symbol outrez(intnear*,char,int) in module zadacha.cpp Что это значит и на что надо заменить? #include <iostream.h>
как сделать перекодировку чисел по принципу среднего арифметического C++
как сделать перекодировку чисел по принципу среднего арифметического дан массив чисел нужно найти среднее арифмитеческое и сделать перекодировку: если < если меньше ср. ар. то =0, если > то = 1
C++ Лишнее значение http://www.cyberforum.ru/cpp-beginners/thread300280.html
И снова здравствуйте. Задача такова: программа должна отображать у левого края сплошной квадрат из звездочек с заданной стороной. Все бы ничего, но после печатания квадрата печается число, равное "сторона + 1", хотя я ничего подобного, вроде, не заказывал. #include <iostream> // using namespace std; // // #include <conio.h> // ///////////////////////
C++ Для заданной квадратной матрицы найти такие k, что k-я строка матрицы совпадает с k-м столбцом Здравствуйте=) задание: Для заданной квадратной матрицы найти такие k, что k-я строка матрицы совпадает с k-м столбцом. #include<iostream.h> #include<stdlib.h> #include<conio.h> main() { int N; randomize(); cout<<"Vvedite razmernost' matrici : "<<endl; cout<<"N="; подробнее

Показать сообщение отдельно
Dashka13
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 5
20.05.2011, 11:48     Разложение натурального числа
Помогите,пожалуйста, написать программу
задание:написать программу,реализующую жадный алгоритм(минимизация числа слагаемых) для разложения натурального числа в сумму
а)степеней двойки
б)четных степеней двойки
на вход подпется число,на выходе слагаемые в убывающем порядке.
Пример: число 11, на выходе для а) 8 2 1
б) 4 4 1 1 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
#include <iostream> 
#include <conio.h> 
#define N 30 
#define K 30 
using namespace std; 
 
int main(void) 
{ 
    int i,j,k,chislo,M[N],L[K]; 
    k=1; 
    for (i=0;i<N;i++) 
        M[i]=k=k*2; 
    for (i=0;i<N;i++) 
        cout<<M[i]<<endl; 
    cin>>chislo; 
     while (chislo!=0) 
     {for (i=j=0;i<N;i++,j++) 
       if (M[i]>chislo) 
       M[i-1]=L[j]; 
       chislo=chislo-M[i]; 
     } 
     while (L[j]!=0) 
         cout<<L[j]<<endl; 
        
getch(); 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru