Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Alex_et_Cat
1 / 1 / 0
Регистрация: 23.11.2015
Сообщений: 14
1

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

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

Помогите отредактировать. Нужно что бы программа запрашивала размерность матрицы.
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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2015, 16:28
Ответы с готовыми решениями:

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

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

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

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

4
ilja123
46 / 46 / 6
Регистрация: 24.12.2009
Сообщений: 472
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
Alex_et_Cat
1 / 1 / 0
Регистрация: 23.11.2015
Сообщений: 14
29.11.2015, 17:21  [ТС] 3
ilja123, тут ошибка появляется
0
ilja123
46 / 46 / 6
Регистрация: 24.12.2009
Сообщений: 472
29.11.2015, 18:18 4
Цитата Сообщение от Alex_et_Cat Посмотреть сообщение
тут ошибка появляется
Где именно:
0
Миниатюры
Добавить в программу запрос размера матрицы  
zss
Модератор
Эксперт С++
9268 / 8003 / 4912
Регистрация: 18.12.2011
Сообщений: 21,341
Завершенные тесты: 1
29.11.2015, 18:26 5
ilja123, так можно только для нового стандарта С++.
Alex_et_Cat, см.
Образцы (шаблоны) программ для типовых задач
0
29.11.2015, 18:26
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
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® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.