Помогите написать программу ** C++ Дана символьная строка, представляющая собой запись...

0 голосов
96 просмотров

Помогите написать программу на C++
Дана символьная строка, представляющая собой запись натурального числа в р-ичной системе счисления (2 ≤ р ≤ 9). Составить программу перевода этого числа в десятичную систему счисления. Используя рекурсию.
Заранее благодарю)


Информатика (15 баллов) | 96 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

//перевод числа из системы исчисления
//с основанием от 2 до 9 в десятичную
 #include
#include
#include
using namespace std;
  int pss(char sr[80], int i, int osn)
  { 
    static int s;
    char ch=sr[i-1];
    if (i==strlen(sr)) s=1;
    s=s*osn;
    if (1    else return (atoi(&ch)); 
 }
int main(int argc, char** argv)
 { 
    int osn=0;
    char st[80];
    cout<<" задайте основание (от 2 до 9)  ";<br>    cin>>osn;  cout<<endl;<br>    cout<<"число:  "; cin>>st;   cout<<endl;<br>    cout<<"в десятичной системе:  "<br>     <<pss(st,strlen(st),osn);<br>    return(0);
}

(9.7k баллов)
0

Всё очень хорошо,ноо #include
#include мы ещё не проходили(((

0

Это директивы, подключаются библиотеки, чтобы можно было запустить программу и проверить ее работу