stusha78938
?>

40 1) воспользуйтесь схемой горнера для представления числа: 0, 12345 (в шестиричной системе счисления) 2) запишите в развёрнутой форме число: 143, 511 (в шестнадцатиричной системе счисления)

Информатика

Ответы

tarasova
Зрительные:
а) Буквы
б) Цифры
в) Ноты

Слуховые:
а) Звук человеческой речи
б) Школьный звонок
в) Звук сирены

Осязательные:
а) Рукопожатие
б) Азбука Брайля
в) "Дай пять"

Обонятельные:
а) Обозначение территории, закрепленной за каким-либо представителем животного мира (например, собаки).
б) Запах чего-то на улице из ближайшего заведения общественного питания.
в) Запах газа при протечке.

Вкусовые:
а) Определение съедобности продукта.
б) Вкус какого-либо продукта питания.
г) Дегустация продукта специальным человеком для проверки на отравленность перед подачей государю.

В человеческом общении применяются зрительные, слуховые и осязательные знаки.
loa364
Одно из решений, возможно, не самое эффективное
#include <iostream>
#include <iomanip>
int main()
{
    using namespace std;

    //исходная последовательность
    const int N = 8;
    double Arr[N] = { 14.2, -3.4, 7.8, -3.1, 8.2, 98.22, -7, 12 };

    //вывод на экран исходной последовательности
    for (int i = 0; i < N; ++i)
        cout << Arr[i] << "  ";
    cout << endl;

    //подсчитаем количества отрицательных и неотрицательных элементов
    int kpos = 0;
    int kneg = 0;
    for (int i = 0; i < N; ++i)
        if (Arr[i] < 0)
            ++kneg;
        else
            ++kpos;

    //создадим массивы отрицательных и неотрицательных элементов
    double * ArrNeg = new double[kneg];
    double * ArrPos = new double[kpos];

    int kn = 0, kp = 0;
    for (int i = 0; i < N; i++)
        if (Arr[i] < 0)
            ArrNeg[kn++] = Arr[i];
        else
            ArrPos[kp++] = Arr[i];

    cout << "Enter a, b, c or d: ";
    char ch;
    cin >> ch;

    if (ch == 'a' || ch == 'b' || ch == 'c' || ch == 'd')
    {
        switch (ch)
        {
            //пункт а)
            case 'a':
                for (int i = 0; i < kneg; ++i)
                    Arr[i] = ArrNeg[i];
                for (int i = 0; i < kpos; ++i)
                    Arr[i + kneg] = ArrPos[i];
                break;

                //пункт б)
            case 'b':
                for (int i = 0; i < kneg; ++i)
                    Arr[i] = ArrNeg[--kn];
                for (int i = 0; i < kpos; ++i)
                    Arr[i + kneg] = ArrPos[i];
                break;

                //пункт в)
            case 'c':
                for (int i = 0; i < kneg; ++i)
                    Arr[i] = ArrNeg[i];
                for (int i = 0; i < kpos; ++i)
                    Arr[i + kneg] = ArrPos[--kp];
                break;

                //пункт г)
            case 'd':
                for (int i = 0; i < kneg; ++i)
                    Arr[i] = ArrNeg[--kn];
                for (int i = 0; i < kpos; ++i)
                    Arr[i + kneg] = ArrPos[--kp];
                break;
        }
    }
    else
        cout << "You entered wrong symbol\n";

    for (int i = 0; i < N; ++i)
        cout << Arr[i] << "  ";
    cout << endl;
    delete[] ArrNeg;
    delete[] ArrPos;
    return 0;
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

40 1) воспользуйтесь схемой горнера для представления числа: 0, 12345 (в шестиричной системе счисления) 2) запишите в развёрнутой форме число: 143, 511 (в шестнадцатиричной системе счисления)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

aleksey7800
aananasAnastiya1270
TatarkovTitova
lyukiss
rakitinat8
phiskill559
ibarskova1542
ravshandzon3019835681
denis302007
Baidina
Aleksei1463
yurogov61
gulsinatahckeeva
vse-v-sad-sdesign
Иванович621