21

Re: Одновимірний масив

Ця програма створює блок-схему не за ГОСТ. Біс його зна, чи вашому викладачу це підійде.

До речі, нагуглив, що радянський ГОСТ 19.701-90 (він же ISO 5807:1985) перезатвердили, тепер це ДСТУ ISO 5807:2016. Кому воно треба в 2016 році?

Подякували: leofun011

22 Востаннє редагувалося Kosssya (17.10.2018 11:34:37)

Re: Одновимірний масив

koala написав:

Ця програма створює блок-схему не за ГОСТ. Біс його зна, чи вашому викладачу це підійде.

До речі, нагуглив, що радянський ГОСТ 19.701-90 (він же ISO 5807:1985) перезатвердили, тепер це ДСТУ ISO 5807:2016. Кому воно треба в 2016 році?

Не по ГОСТу в сенсі рамки не ті?
Мені хоча б для того щоб мати загальний план того як вона повинна виглядає, а готовий результат буде іншим.

23

Re: Одновимірний масив

Для циклів неправильне позначення - там має бути не п'яти-, а шостикутник.
Втім, наскільки мені відомо, більшість викладачів узагалі не знають, що в блок-схемах є окреме позначення для циклів.

Подякували: leofun011

24

Re: Одновимірний масив

koala написав:

Для циклів неправильне позначення - там має бути не п'яти-, а шостикутник.
Втім, наскільки мені відомо, більшість викладачів узагалі не знають, що в блок-схемах є окреме позначення для циклів.

Це знаю, у мене тут повний набір програм, форумів, картинок за цими схемами. Озброївся і готовий до бою, головне щоб все спрацювало.)

Подякували: Arete1

25 Востаннє редагувалося Kosssya (17.10.2018 15:28:14)

Re: Одновимірний масив

Підкажіть що в цьому місці програма виводить?
http://replace.org.ua/misc.php?action=pun_attachment&item=1922&download=0

Post's attachments

123.jpg 188.8 kb, 83 downloads since 2018-10-17 

26

Re: Одновимірний масив

std::endl

Подякували: leofun011

27

Re: Одновимірний масив

Допоможіть, як зробити щоб стовпці були не друг під іншому, а під своїм визначником.

Прихований текст
#include <iostream>
#include <cmath>
#include <stdlib.h>
using namespace std;

int main()
{
    int N, m = 0, p = 0, n = 0, count_pos = 0, count_neg = 0;
    double a, b, c, e, f, step;
    cout << "N="; cin >> N;

    double Y[30], eps = 1e-9;
    cout << "a="; cin >> a;
    cout << "b="; cin >> b;
    cout << "c="; cin >> c;
    cout << "e="; cin >> e;
    cout << "f="; cin >> f;

    step = (f - e) / (N - 1);
    cout << "step=" << step << endl;
    cout << endl;

    cout << "   Y" << "       " << "  Ypozitive" << "    " << "      Ynegative" << endl;

    for (double x = e; x <= f + eps; x += step)
    {
        Y[m] = a * x*x + b * x + c;
        cout << Y[m] << " " << endl;
        if (Y[m] > eps) count_pos++;
        else if (Y[m] < -eps) count_neg++;
        m++;
    }
    cout << endl;

    if (count_pos)
    {
        double*Ypozitive = new double[count_pos];

        for (int i = 0; i < N; i++)
            if (Y[i] > eps) Ypozitive[p++] = Y[i];

        for (int i = 0; i < count_pos; i++)
            cout << Ypozitive[i] << " " << endl;
        cout << endl;
        delete[] Ypozitive;
    }

    if (count_neg)
    {
        double*Ynegative = new double[count_neg];

        for (int i = 0; i < N; i++)
            if (Y[i] < -eps) Ynegative[n++] = Y[i];

        for (int i = 0; i < n; i++)
            cout << Ynegative[i] << " " << endl;
        cout << endl;
        delete[] Ynegative;
    }

    system("pause");
    return 0;
}

http://replace.org.ua/misc.php?action=pun_attachment&amp;item=1923&amp;download=0

Post's attachments

123.jpg 79.12 kb, 71 downloads since 2018-10-19 

28

Re: Одновимірний масив

Kosssya написав:

з викладачем який навіть не зволив з'явитися на пару, не пояснивши як виконувати завдання, я думаю марно щось оскаржувати

Прихований текст

Особливо, коли живешь у місті, якого не існує  :D  :D  :D  :D

Подякували: koala1

29

Re: Одновимірний масив

Підозрюю, що ви переплутали визначник із заголовком, але розбиратися ліньки. Просто іноді виводьте замість std::endl відповідну кількість табів чи пробілів.
І ще: std::endl - це не просто новий рядок, це маніпулятор, який виводить символ '\n' (новий рядок) і викликає cout.flush(), тобто виведення з буфера. Це може сповільнювати програму.

Подякували: leofun011

30

Re: Одновимірний масив

Ні. Просто електрика) і мені досі не зрозуміло як мені знадобиться програмування в електриці. Може звичайно щас і практикують це, але я не зустрічав ще таких.
І останнє, якщо преподу показати таку схему, він сильно засмутиться?

31

Re: Одновимірний масив

Ну, ідея вищої освіти в тому, щоб дати людині більше, ніж їй треба для безпосередньої діяльності. Ніколи не знаєш, що завтра зміниться, і вас те програмування може справді врятувати. Може, за п'ять років всі дроти будуть дрони протягати, а люди лише контролюватимуть, чи програма правильно відпрацювала.
А чи засмутиться - питання з психології. Я б не засмутився, хоча зробив би зауваження (див. вище); але що у травмованої людини в голові коїться - це для мене загадка.