Как Построить Блок-схему

Тема в разделе "Свободное общение", создана пользователем Natali9888, 8 дек 2012.

  1. Natali9888

    Natali9888 Гость

    Сразу хотела бы извиниться если нарушила правила форума, помогите пожалуйста построить блок-схему, т.к. очень нужно.
    Нужно построить блок-схему по рабочей программе с++:

    Сформировать две матрицы C=[c_ij ] и Д=[d_ij] размерностью КхК (К=13), причем значения элементов c_ij и d_ij согласно выражениям:
    c_ij=(x^2+j^2)/(i+j); d_ij={█(i^2+j^2@(i^2+j^2)/2)┤ (при j≤8¦(при j>8.)
    Определить сумму адементов, расположенных на диагоналях для каждой матрицы. Разработать алгоритм и программу решения задачи с использованием подпрограммы для вычисления сумм. На печать вывести матрицы С, Д и результаты вычисления сумм.
    c_ij,d_ij-подпрограммы.

    Код программы:
    #include <iostream>
    #include <math.h>
    using namespace std;
    class My_matrix
    {
    protected:
    double A[13][13];
    double S;
    public:
    virtual void show_My_matrix();
    virtual void show_S();
    virtual double get_S();
    };
    class My_matrix_Cublic My_matrix
    {
    public:
    My_matrix_C()
    {
    for (int i=0; i<13; i++)
    {
    for(int j=0; j<13; j++)
    A[j]=((i+1)*(i+1))+((j+1)*(j+1))/((i+1)+(j+1));
    }
    }
    };
    class My_matrix_Dublic My_matrix
    {
    public:
    My_matrix_D()
    {
    for (int i=0; i<13; i++)
    {
    for(int j=0; j<13; j++)
    if (j<=8)
    A[j]=((i+1)*(i+1))+((j+1)*(j+1));
    else
    A[j]=((i+1)*(i+1))+((j+1)*(j+1))/2;
    }
    }
    };
    void My_matrix::show_My_matrix()
    {
    for (int i=0; i<13; i++)
    {
    cout<<endl;
    for(int j=0; j<13; j++)
    cout<<A[j]<<' ';
    }
    cout<<endl;
    S=get_S();
    }
    void My_matrix::show_S()
    {
    cout<<"S="<<S<<endl;
    }
    double My_matrix::get_S()
    {
    S=0;
    for (int i=0; i<13; i++)
    S=S+A;
    return S;
    }
    int main()
    {
    My_matrix_C a;
    My_matrix_D b;
    a.show_My_matrix();
    a.show_S();
    cout<<endl;
    b.show_My_matrix();
    b.show_S();
    getchar();
    return 0;
    }
     
Загрузка...

Поделиться этой страницей