Напишите код ** С++ 1. Расстояние между домами, в которых живут Петя и Коля, 1200 м....

+584 голосов
1.2m просмотров

Напишите код на С++ 1. Расстояние между домами, в которых живут Петя и Коля, 1200 м. Однажды они вышли каждый из своего дома и направились навстречу друг другу. Когда Петя прошел А метров, они встретились. Во сколько раз расстояние, которое прошел Коля больше расстояния, которое прошел Петя? 2. Даны длины трех отрезков a, b, c. Если можно построить треугольник по этим трем отрезкам, то вычислить его периметр и площадь. 3. Написать программу ввода с экрана числа. Вывести его в десятичной, восьмеричной, шестнадцатеричной системе счисления. 4. Написать программу ввода с экрана значения аргумента функции и вычисления значения функции = √ 2+4 21 − для этого аргумента.


Информатика | 1.2m просмотров
+177

1) (1200-A)/A 2) if(a+b>c||b+c>a||a+c>b) { P=a+b+c S=sqrt(P * (P - a) * (P - b) * (P - c)); sqrt() в cmath вроде } 3) -- 4) позже

+86

Решай сам

+110

Сейчас бы пихать по 5 заданий в одно

+173

A / (1200 - A)

Дано ответов: 2
+162 голосов

Код

  • #include
  • #include
  • void first_task() {
  •    std::cout << "Frist task!" << std::endl;</li>
  •    double A;
  •    std::cout << "Enter A: ";</li>
  •    std::cin >> A;
  •    std::cout << "The answer is " << (1200 - A) / A << std::endl;</li>
  •    std::cout << std::endl;</li>
  • }
  • void second_task() {
  •    std::cout << "Frist task!" << std::endl;</li>
  •    int A, B, C;
  •    std::cout << "Enter A: ";    std::cin >> A;
  •    std::cout << "Enter B: ";    std::cin >> B;
  •    std::cout << "Enter C: ";    std::cin >> C;
  •    double P = A + B + C, p = P / 2;
  •    std::cout << "P = " << P << std::endl;</li>
  •    std::cout << "S = " << std::sqrt(p*(p-A)*(p-B)*(p-C)) << std::endl;</li>
  •    std::cout << std::endl;</li>
  • }
  • void third_task() {
  •    std::cout << "Third task!" << std::endl;</li>
  •    int n;
  •    std::cout << "Enter your number: ";</li>
  •    std::cin >> n;
  •    std::cout << "Your number is " << n << std:: endl;</li>
  •    std::cout << "In oct: " << std::oct << n << std:: endl;</li>
  •    std::cout << "In hex: " << std::hex << n << std:: endl;</li>
  •    std::cout << std::endl;</li>
  • }
  • int main() {
  •    first_task();
  •    second_task();
  •    third_task();
  •    return 0;
  • }
(6.9k баллов)
+123

с информатикой

+68

помогите, пожалуйста

+180 голосов

#include

#include

using namespace std;

int first()

{

cout << "1." << endl</p>

<< "Введите А:" << endl;</p>

float A;

cin >> A;

float P = (1200 - A) / A;

cout << "Расстояние, которое прошёл Коля, в " << P << " раз больше,чем расстояние, пройденное Петей" << endl;</p>

return 0;

}

int second()

{

float a, b, c, p, s;

cout << "2." << endl</p>

<< "Введите a, b и c:" << endl;</p>

cin >> a >> b >> c;

if (((a + b) > c) and ((a + c) > b) and ((b + c) > a))

{

p = a + b + c;

s = sqrt((p / 2.0) * (p / 2.0 - a) * (p / 2.0 - b) * (p / 2.0 - c));

cout << "Периметр: " << p << endl</p>

<< "Площадь: " << s << endl;</p>

}

else

cout << "Такого треугольника не существует!" << endl;</p>

return 0;

}

int third()

{

int a, i, vs[40], ss[40];

char ssc[40];

cout << "3." << endl</p>

<< "Введите число:" << endl;</p>

cin >> a;

int az = a;

i = 0;

cout << "Десятичное:" << endl</p>

<< a << endl;</p>

while (a > 7)

{

vs[i] = a % 8;

a = a / 8;

i++;

}

vs[i] = a;

a = az;

cout << "Восьмеричное:" << endl;</p>

for (int k = i; k != -1; k--)

{

cout << vs[k];</p>

}

cout << endl;</p>

i = 0;

while (a > 15)

{

ss[i] = a % 16;

a = a / 16;

i++;

}

ss[i] = a;

for (int k = 0; k < 40; k++)

{

switch (ss[k])

{

case 0:

ssc[k] = '0';

break;

case 1:

ssc[k] = '1';

break;

case 2:

ssc[k] = '2';

break;

case 3:

ssc[k] = '3';

break;

case 4:

ssc[k] = '4';

break;

case 5:

ssc[k] = '5';

break;

case 6:

ssc[k] = '6';

break;

case 7:

ssc[k] = '7';

break;

case 8:

ssc[k] = '8';

break;

case 9:

ssc[k] = '9';

break;

case 10:

ssc[k] = 'A';

break;

case 11:

ssc[k] = 'B';

break;

case 12:

ssc[k] = 'C';

break;

case 13:

ssc[k] = 'D';

break;

case 14:

ssc[k] = 'E';

break;

case 15:

ssc[k] = 'F';

break;

}

}

cout << "Шестнадцатеричное:" << endl;</p>

for (int k = i; k != -1; k--)

{

cout << ssc[k];</p>

}

cout << endl;</p>

}

int main()

{

first();

second();

third();

}

(1.1k баллов)
+132

жесть

+111

Господи, перевод в hex через switch case?