Veronicia
29.10.2022 09:09

Что нужно добавить в программу и где, чтобы си n и q не равнялись 2,8,10,16.#include #include using namespace std; int todec(string s, int n){ int value = 0; for (int i = 0; i < s.length(); i++) { int digit = 0; if (s[i] > = '0' & & s[i] < = '9') { digit = s[i] - '0'; } else if (s[i] > = 'a' & & s[i] < = 'f') { digit = s[i] - 'a' + 10; } else if (s[i] > = 'a' & & s[i] < = 'f') { digit = s[i] - 'a' + 10; } value = value * n + digit; } return value; }string dectonum(int value, int n){ string s = " "; int sign = value > 0 ? 1 : -1; value*=sign; while (value) { int digit = value % n; if (digit < 10) { s = string (1, '0' + digit) + s; } else { s = string (1, 'a' + digit - 10) + s; } value/= n; } if (sign == -1) s=string(1,' - ') + s; return s; }int main (){ int n; cout < < "enter system : "; cin > > n; string a; int q; cout < < "enter system : "; cin > > q; string b; string op; cout < < "enter a op b: "; cin > > a> > op> > b; int a10 = todec(a,n); int b10 = todec(b,n); int c; if (op == "+") { c = a10+b10; } else if (op=="-") { c = a10-b10; } else if (op=="*") { c = a10*b10; } else if (op=="/") { c = a10/b10; } else { cout< < "incorrect operation" < < endl; return -1; } cout<

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
QueenBee2403
31.07.2021 18:58

Uses
  Crt;
Var
  i, N, kol: byte;
  sum_rost, sr_rost: real;
  team: array[1..100] of real;
Begin
  sum_rost := 0.0;
  sr_rost := 0.0;
  kol := 0;
  write('Введите количество членов команды');
  read(N);
  writeln('Введите рост каждого члена команды');
  for i := 1 to N do
    begin
      readln(team[i]);
      sum_rost := sum_rost + team[i];
    end;
  sr_rost := sum_rost / N;
  for i := 1 to N do
    if (team[i] > sr_rost) then
      kol := kol + 1;
  writeln('Количество членов команды, рост которых превышает средний по команде (', sr_rost:4:2, ')');
  write(' равно ', kol);
End.

Я надеюсь надо было на паскале написать?)

 

0,0(0 оценок)
Ответ:
mrden4uk1
31.07.2021 18:58

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            //Задана последовательность из n вещественных чисел. определить сколько среди них меньших k, больших k, равных k.

            Console.WriteLine("Введи k");

            double k = double.Parse(Console.ReadLine());

            Console.WriteLine("Введи n");

            double n = double.Parse(Console.ReadLine());

            Console.WriteLine("Введи числа");

            double a = 0.0, n_min = 0.0, n_rav = 0.0, n_max = 0.0;

            for (int i = 0; i < n; i++)

            {

                a = double.Parse(Console.ReadLine());

                if (a < k)

                    n_min++;

                else

                {

                    if (a == k)

                        n_rav++;

                    else

                        n_max++;

                }

            }

            Console.WriteLine("Меньших k - " + n_min + ", равных - " + n_rav + ", больших - " + n_max);

            Console.ReadKey();

        }

    }

}

 

   

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота