Форум программистов, компьютерный форум 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="; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.05.2011, 02:44     Разложение натурального числа
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream> 
#include <conio.h> 
#define N 30 
#define K 30 
using namespace std; 
 
int main(void) 
{ 
    int i,k,chislo,M[N]; 
    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; 
    k=chislo;
    // 1-ое разложение
    for(i=0; i<N; i++)
        if(M[i]>chislo)
            break;
    i--;
    while(chislo)
    {
        if(M[i]<=chislo)
        {
            cout<<M[i]<<" ";
            chislo-=M[i];
        }
        i--;
    }
    cout<<endl;
    // 2-ое разложение
    chislo=k;
    for(i=0; i<N; i++)
        if(M[i]>chislo)
            break;
    i--;
    if(i%2!=0)
        i--;
    while(chislo)
    {
        while(chislo>=M[i])
        {
            cout<<M[i]<<" ";
            chislo-=M[i];
        }
        i-=2;
    }
    cout<<endl;        
getch(); 
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru