Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 18
1

Умножение двумерных массивов

04.12.2014, 00:04. Показов 4407. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добра. Есть задачка:
Матрица А задается однозначно и зависит только от размерности данных.
Для матрицы В: заштрихованная область - произвольные целые числа, отличные от нуля, а не заштрихованная область - нули.
Добавлено через 7 минут
Вот как должны выглядеть А и В матрицы:
https://docviewer.yandex.ua/?u... 7f7a7ae6cd
Результат: С = A * B.
Наброска кода:
Java
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
import java.util.Scanner;
public class Matrix {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Размерность массива:");
        int n = sc.nextInt();
        int b[][]=new int[n][n];
        int a[][]=new int[n][n];
        int c[][]=new int [n][n];
        for (int i = 0; i < n; i++){
            a[i][i] = i+1;
            for (int j = 0; j <= i; j++){
                a[i-j][i-j] = i+1;
            }
        }
        for (int i=0;i<n;i++)
            for (int j=(n/2);j<n;j++)
                b[i][j]=(int) (Math.random() * ( 20 - 1 ));
        for(int r=0;r<n;r++)
         for (int i=0;i<n;i++)
            for (int j=0;j<n;j++)
                c[i][j]+=a[i][r]*b[r][j];
        System.out.println("Матрица В: ");
        for (int i=0;i<n;i++)
        {   for (int j=0;j<n;j++)
              System.out.print(b[i][j]+"  ");
         System.out.println();   
        }
        System.out.println("Матрица А:");   
        for (int i=0;i<n;i++)
        {   for (int j=0;j<n;j++)
              System.out.print(a[i][j]+"  ");
         System.out.println();   
        }
        System.out.println("Матрица C:");   
        for (int i=0;i<n;i++)
        {   for (int j=0;j<n;j++)
              System.out.print(c[i][j]+"  ");
         System.out.println();   
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2014, 00:04
Ответы с готовыми решениями:

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

Создание N двумерных массивов
Добрый день, столкнулся с такой задачей, предполагается, что заранее неизвестно количество...

Обработка двумерных массивов
Помогите с заданием пожалуйста. В двумерном массиве определить номера строк, в которых находится...

Обработка двумерных массивов
Дана матрица A целых чисел и переменная Х. Элементы нечетных строк матрицы А заменить на Х. ...

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

Умножение двух двумерных массивов
какие способы задания двумерных массивов есть? а также сможете ответить на вопрос специфика...

Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)?
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? И почему...

Заполнение двумерных массивов, поиск и замена элементов в двумерных массивах
У меня проблема с 2-мя задачами поиогите пожалуйста. 1. Написать программу, которая вводит по...

Как записывать несколько одномерных массивов, и несколько двумерных массивов в один единственный текстовый файл
Как записывать несколько одномерных массивов, и несколько двумерных массивов в один единственный...


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

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