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

перевод из одной системы счисления в другую( помогите поправить код) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ генератор кроссвордов http://www.cyberforum.ru/cpp-beginners/thread395998.html
Здравствуйте,все! Просьба помочь с созданием генератора кроссвордов, который будет брать слова из специальной базы. Идей нет вообще никаких. Прошу помочь и если возможно дать код, просто третий день уже над ней сижу и совсем никак.
C++ Комментарии к программе........ #include <iostream.h> #include <string.h> #include <stdio.h> #include <conio.h> #define N 5 int main() { int i,j; char x,y; puts("A nu-ka chirikni che te nada:\n"); http://www.cyberforum.ru/cpp-beginners/thread395994.html
Вывести рекуррентную формулу для вычисления суммы ряда C++
Помогите пожалуйста вывести рекуррентную формулу
C++ Являются ли элементы 1-го, квадратами элементов 2-го массива?
Даны 2 одномерных массива (вводятся с клавиатуры), проверить, являются ли элементы 1-го, квадратами элементов 2-го массива.
C++ Определить, сколько элементов массива попадает в интервал http://www.cyberforum.ru/cpp-beginners/thread395971.html
Определить сколько элементов массива попадает в интервалы от А до В с шагом (А-В)/5 Добавлено через 16 часов 31 минуту плиз. Помогите:(
C++ реккурентная функция #include "stdafx.h" #include <math.h> float rec(float n) { if (n==1)return 0; else return log(n/(sqrt(n))+rec(n-1)); } int _tmain(int argc, _TCHAR* argv) { printf ("vvedite seloe n \n"); подробнее

Показать сообщение отдельно
ПаЗитиФкА
3 / 3 / 0
Регистрация: 16.11.2011
Сообщений: 51
30.11.2011, 21:32     перевод из одной системы счисления в другую( помогите поправить код)
Посмотрите, пожалуйста, кому не сложно код в с++.
При компиляции выдает ошибку invalid function declaration
Текст задачи: Десятичное целое положительное число m переводится в двоичную систему счисления, разряды в этой записи переставляются в обратном порядке, и снова производится перевод в десятичную систему счисления. Напечатать в виде таблицы все полученные значения для m=512,513,514,...,1023.
Начало таблицы имеет вид 512 1000000000 0000000001 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
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
56
#include <stdio.h>
#include <limits.h>
#include <conio.h>
#include <ctype.h>
#include <iostream>
#include <iomanip>
#include <math.h>
 
void perevod (int a, int *m, int *n) // ïåðåâîä ГЁГ§ äåñÿòè÷Г*îé ñèñòåìû Гў äâîè÷Г*ГіГѕ
      { int i=0;
       *n=0;
       while (a!=0)
       { if (a % 2 == 1)
       m[i]=1 ;
       else  m[i]=0;
       a=a/2;
       i++;
       *n++ ;
       } ;
       for (i=*n-1; i>=0 ; i-- )
      printf ("\f", m[i]) ;
       for (i=0;i<*n;i++)
        printf ("\f", m[i]) ;
    } 
 
       
  void podprogramma (int *m, int *n) // ïåðåâîä ГЁГ§ äâî÷èГ*îé ñèñòåìû Гў äåñÿòè÷Г*ГіГѕ
  {
        double k=1, x=0, p;
        p=*n;
        for (int i=0; i<*n; i++)
      {
        k=m[i]*pow(2,p-1);
        x=x+k;
        *n--;
      };
      printf ("\f", x);
      } 
    
  int main  
   {
      int n, c;
        for (c=512; c<=1023; c++)
    {
       printf ("n\f", c);
        n=0;
       while (c!=0)
       {c=c % 2;
        n++};
        int *m=new int[n];
        perevod (c, m, &n);
        podprogramma (m,&n);
       delete [] m; 
     } ;
      getch ()
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru