Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Cena   (24.11.2011 в 21:28)
Здраствуйте, подскажите пожалуйста, где у меня здесь ошибочки?
#include <iostream>
#include <math.h>
using namespace std;
int A4_10 (int A)
{
  int s,k;
  for(s=k=0; A!=0; k++)
  {
    s+=(A%10)*pow(4,k);
    A/=10;
  }
  return s;
}
int B2_10 (int B)
{
  int s,k;
  for(s=k=0; B!=0; k++)
  {
    s+=(B%10)*pow(2,k);
    B/=10;
  }
  return s;
}
int C10_8 (int C)
{
  int s,k;
  for(s=k=0; C!=0; k++)
  {
    s+=(C%8)*pow(10,k); 
    C/=8;
  }
  return s;
}
int main
{
  int A,B,C;
  cout<<"A="<<A<<endl;
  cout<<"B="<<B<<endl;
  A=A4_10(A);
  B=B2_10(B);
  C=pow((2*A+3*B),2);
  cout<<"C="<<C<<"(C)9="<<C10_8(C);
  return 0
}

выбивает ошибки:
C:\Dev-Cpp\laboratornaya 7.1.cpp In function `double A4_10(double)':
7 C:\Dev-Cpp\laboratornaya 7.1.cpp invalid operands of types `double' and `int' to binary `operator%'
C:\Dev-Cpp\laboratornaya 7.1.cpp In function `int B2_10(int)':
13 C:\Dev-Cpp\laboratornaya 7.1.cpp [Warning] converting to `int' from `double'
C:\Dev-Cpp\laboratornaya 7.1.cpp In function `int C10_8(int)':
19 C:\Dev-Cpp\laboratornaya 7.1.cpp [Warning] converting to `int' from `double'
19 C:\Dev-Cpp\laboratornaya 7.1.cpp At global scope:
23 C:\Dev-Cpp\laboratornaya 7.1.cpp invalid function declaration


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: