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

Добавить в программу запрос размера матрицы

29.11.2015, 16:28. Показов 619. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите отредактировать. Нужно что бы программа запрашивала размерность матрицы.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <cstdlib>
#include <iostream>
#include <ctime>
 
int main(int argc, char *argv[])
{
    const int n = 5;
    int mas1[n][n];
    int mas2[n];
    int k = 1;
    setlocale(LC_ALL, "Russian");
    srand(time(0));
    int one = 5;
    int two = -6;
    int three = one % two;
    std::cout << std::endl << "матрица = " << three << std::endl;
 
    for (int i = 0; i<n; i++)
        for (int j = 0; j<n; j++)
            mas1[i][j] = rand() % 10 - 2;
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j<n; j++)
            std::cout << mas1[i][j] << " ";
        std::cout << "\n";
    }
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j<n; j++)
            k *= mas1[i][j];
        mas2[i] = k;
        k = 1;
    }
    for (int i = 0; i<n; i++)
        std::cout << mas2[i] << " ";
    std::cout << "\n";
 
    int summ = 1;
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            if (mas1[i][j]<0)
                summ *= mas1[i][j];
            else if (mas1[i][j] == 0)
                printf("Обнаружен 0! элемнт %d%d \n", i, j);
        }
    }
 
    return EXIT_SUCCESS;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2015, 16:28
Ответы с готовыми решениями:

Разработать алгоритм и написать по нему программу умножения матрицы А размера m × n на матрицу В размера n × p. Значение величин m, n, р выбрать из та
Разработать алгоритм и написать по нему программу умножения матрицы А размера m × n на матрицу...

Составить программу преобразования матрицы размера 5x5, разделив каждый элемент матрицы на ее минимальный элемент
Доброго времени суток. Задача у меня простая, но в с vb туговато... Составить программу...

Написать программу транспонирования квадратной матрицы произвольного размера
Написать программу транспонирования квадратной матрицы произвольного размера. Значения элементов...

Написать программу, которая позволяет осуществить ввод матрицы произвольного размера
Написать программу, которая позволяет осуществить ввод матрицы произвольного размера и выполнить...

4
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 507
29.11.2015, 16:38 2
C++ (Qt)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <ctime>
 
int main(int argc, char *argv[])
{
    //const int n = 5;
 
    int n = 0;
 
    std::cout << "Enter nums of array: ";
    std::cin >> n;
 
    int mas1[n][n];
    int mas2[n];
    int k = 1;
    setlocale(LC_ALL, "Russian");
    srand(time(0));
    int one = 5;
    int two = -6;
    int three = one % two;
    std::cout << std::endl << "матрица = " << three << std::endl;
 
    for (int i = 0; i<n; i++)
        for (int j = 0; j<n; j++)
            mas1[i][j] = rand() % 10 - 2;
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j<n; j++)
            std::cout << mas1[i][j] << " ";
        std::cout << "\n";
    }
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j<n; j++)
            k *= mas1[i][j];
        mas2[i] = k;
        k = 1;
    }
    for (int i = 0; i<n; i++)
        std::cout << mas2[i] << " ";
    std::cout << "\n";
 
    int summ = 1;
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            if (mas1[i][j]<0)
                summ *= mas1[i][j];
            else if (mas1[i][j] == 0)
                printf("Обнаружен 0! элемнт %d%d \n", i, j);
        }
    }
 
    return EXIT_SUCCESS;
}
0
1 / 1 / 0
Регистрация: 23.11.2015
Сообщений: 14
29.11.2015, 17:21  [ТС] 3
ilja123, тут ошибка появляется
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 507
29.11.2015, 18:18 4
Цитата Сообщение от Alex_et_Cat Посмотреть сообщение
тут ошибка появляется
Где именно:
Миниатюры
Добавить в программу запрос размера матрицы  
0
Модератор
Эксперт С++
13502 / 10754 / 6409
Регистрация: 18.12.2011
Сообщений: 28,699
29.11.2015, 18:26 5
ilja123, так можно только для нового стандарта С++.
Alex_et_Cat, см.
Образцы (шаблоны) программ для типовых задач
0
29.11.2015, 18:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2015, 18:26
Помогаю со студенческими работами здесь

Надо программу, заменяющую отрицательные элементы матрицы А размера 4x4 их абсолютными значениями
Надо создать программу в VBA (Excel), заменяющую отрицательные элементы матрицы А размера 4x4 их...

Составьте программу вычисления среднего арифметического элементов в каждом столбце матрицы B размера NхN
Составьте программу вычисления среднего арифметического элементов в каждом столбце матрицы B...

Составить программу, вычисляющую номера столбца матрицы размера 4x4, состоящей из нулей и единиц
Составить программу, вычисляющую номера столбца матрицы размера 4x4, состоящей из нулей и единиц,...

Добавить в программу ввод матрицы с клавиатуры
#include &lt;stdio.h&gt; const int N = 4; const int M = 5; int main() { int i, j, min, max, x =...


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

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

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