1 / 1 / 0
Регистрация: 15.02.2018
Сообщений: 169
1

Дана матрица А с 3 строками и 25 столбцами. сделать 2-мя способами

09.05.2018, 18:29. Показов 570. Ответов 0
Метки нет (Все метки)

Составить три варианта алгоритма решения задачи с одним циклом. Исходные данные каждой задачи, названные в условии заданной матрицей А, должны быть представлены в первом варианте алгоритма — двумерным массивом,


во втором — совокупностью одномерных массивов (2-3 массива), в третьем двумя или тремя простыми переменными, значения которых следует изменять перед очередным выполнением тела цикла. Провести сравнение полученных вариантов. Программа должна включать:
Дана матрица А с 3 строками и 25 столбцами. 1-й элемент каждого столбца представляет массу, а 2-й и 3-й — абсциссу и ординату одной из 25 материальных точек. Определить координаты тех точек, масса которых отличается от "эталонной" массы не более, чем на 10 %.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void rand2(int* &a1, int* &b1, int* &b2)
{
    cout << ("Введите кол-во строк 1 массива = ");
    cin >> n;
    a1 = new int[n];
    srand(time(0));
    for (int i = 0; i < n; i++)
        a1[i] = -6 + rand() % 95;
    cout << ("Введите кол-во строк 2 массива = ");
    cin >> m;
    b1 = new int[m];
    srand(time(0));
    for (int i = 0; i < m; i++)
        b1[i] = -6 + rand() % 100;
    cout << ("Введите кол-во строк 3 массива = ");
    cin >> m1;
    b2 = new int[m1];
    srand(time(0));
    for (int i = 0; i < m1; i++)
        b2[i] = -6 + rand() % 100;
 
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void obrabotka2(int* &a1, int* &b1, int* &b2)
{
 
    int M;
    for (int i = 0; i < n; i++)
    {
        cout << a1[i] << "   ";
    }
    cout << endl;
    for (int i = 0; i < m; i++)
    {
        cout << b1[i] << "   ";
    }
    cout << endl;
    for (int i = 0; i < m; i++)
    {
        cout << b2[i] << "   ";
    }
    cout << endl;
    cout << "Введите точку из матрица" << endl;
    cin >> M;
    for (int i = 0; i < n; i++)
    for (int i = 0; i < m; i++)
    if (a1[i] >= 0.9*M&&a1[i] <= 1.1*M && b1[i] >= 0.9*M&&b1[i] <= 1.1*M)
        cout << "(" << a1[i] << ";" << b1[i] << ")";
    
}
как сделать 2 и 3 вариант?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.05.2018, 18:29
Ответы с готовыми решениями:

Дана матрица с n строками и m столбцами. 1-й элемент каждого столбца представляет массу,
Дана матрица с n строками и m столбцами. 1-й элемент каждого столбца представляет массу, а 2-й и...

Дана матрица M с 10 строками и 6 столбцами
Дана матрица M с 10 строками и 6 столбцами.Вычислить сумму минимальных элементов всех строк...

Дана матрица с 4 столбцами и 7 строками
Дана матрица с 4 столбцами и 7 строками.В каждой строке содержатся оценки одного из 7 студентов по...

Дана матрица с 4 столбцами и 7 строками
Дана матрица с 4 столбцами и 7 строками.В каждой строке содержатся оценки одного из 7 студентов по...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.05.2018, 18:29
Помогаю со студенческими работами здесь

Дана матрица A c 2 столбцами и 10 строками
Первый элемент каждой строки представляет абсциссу, а второй-ординату одной из 10 заданных точек....

Дана матрица А с 2 строками и 10 столбцами. Первый элемент каждого столбца рассматривается как диаметр внутрен
Дана матрица А с 2 строками и 10 столбцами. Первый элемент каждого столбца рассматривается как...

Дана матрица Р с двумя строками и десятью столбцами, каждым столбцом которой задана абсцисса и ордината одной
Дана матрица Р с двумя строками и десятью столбцами, каждым столбцом которой задана абсцисса и...

Дана матрица P с двумя строками и десятью столбцами, каждым столбцом которой задана абсцисса и ордината одной
Дана матрица P с двумя строками и десятью столбцами, каждым столбцом которой задана абсцисса и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru