Надо использовать скобки там где показано в примере! Ну и конечно другие арифметические знаки!
#include <iostream>
#include <cmath>
class point
{
int x;
int y;
public:
point(): x(0), y(0) {}
void setkoord(int koordx,int koordy)
{
x = koordx;
y = koordy;
}
int getx()const { return x; }
int gety()const { return y; }
};
double length(point p1, point p2)
{
return (sqrt(pow(double(p1.getx()-p2.getx()),2)+pow(double(p1.gety()-p2.gety()),2)));
}
int main()
{
point A,B,C;
B.setkoord(1,1);
C.setkoord(1,0);
double a=length(A,B), b=length(B,C), c=length(C,A);
double p=(a+b+c)/2;
double s=sqrt(p*(p-a)*(p-b)*(p-c));
std::cout <<"square: " <<s <<std::endl;
return 0;
}
8 символов "Фамилия" и 6 символов "Имя". Взята стандартная кодировка в 8 Бит. (8+6)*8 = 112 Бит информации.
Объём на 1 страницу 50*60 = 3 000 символов.
3000*8 = 24 000 Бит
Расчёт проведу в 2 способа: 1. Отталкиваясь от реального объёма флешки. 2. Исходя из объёма в 8 Гб
Первый вариант:
Реальный объём примерно 8 000 000 000 Байт
8 000 000 000*8 = 64 000 000 000 Бит
64 000 000 000/24 000 = 2 666 666 страниц можно записать на флешку (округленно до целого числа)
Второй вариант:
8*1024*1024*1024*8 = 68 719 476 736 Бит
68 719 476 736/24 000 = 2 863 311 страниц можно записать на флешку (округленно до целого числа)