Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Заблокирован

Сравнение двух матриц

09.04.2014, 04:17. Показов 1006. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
напишите код для сравнение двух матриц то есть если одинаковы то сообщение - равны если нет то - не равны
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.04.2014, 04:17
Ответы с готовыми решениями:

Сравнение двух матриц
напишите мне пожалуйста код желательно на кнопку и чтобы при нажатии кнопки программа давала ответ РАВНЫ ли матрицы или нет! Добавлено...

Сравнение матриц
Здрасте кнопкатыки!))) Как написать код чтобы программа сравнивала две матрицы то есть одинаковые они или нет?

Суммирование двух введённых матриц
Есть задание: разработать программу,рассчитывающую и выводящую на экран результатирующую матрицу по действиям:1) суммирования двух...

5
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
09.04.2014, 08:59
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim A(x, y) As Integer, B(x, y) As Integer ' x êîë-âî ñòðîê â ìàññèâå, ó êîë-âî ñòîëáöîâ
 
Private Sub Sravnenie()
Dim i As Integer, j As Integer, is_the_same As Single
For i = 1 To x
  For j = 1 To y
   If A(i, j) = B(i, j) Then
   is_the_same = is_the_same + 1
   End if
  Next
Next
   If is_the_same = x * y Then 
    MsgBox "Матрицы равны.", 64 + 0, "Сообщение"
Else
    MsgBox "Матрицы не равны.", 64 + 0, "Сообщение"
End If
End Sub
Предположительно так, не компилировал.
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
09.04.2014, 09:12
aptos, зачем считать к-во совпадений?
Нашли первое не совпадение - MsgBox "Матрицы не равны.", 64 + 0, "Сообщение" и Exit sub,
Перед End Sub пишем - MsgBox "Матрицы равны.", 64 + 0, "Сообщение"
1
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
09.04.2014, 09:41
Цитата Сообщение от Апострофф Посмотреть сообщение
aptos, зачем считать к-во совпадений?
Нашли первое не совпадение - MsgBox "Матрицы не равны.", 64 + 0, "Сообщение" и Exit sub,
Перед End Sub пишем - MsgBox "Матрицы равны.", 64 + 0, "Сообщение"
Должно быть когда-то решал задание, где это было принципиально важно, а сейчас в голове всплыло... Ну или другое объяснение - встал с утра собираться в универ, увидел топик, и спросонья и в спешке решил, что сделать все проще для слабаков
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
09.04.2014, 10:07
Visual Basic
1
2
3
4
5
6
7
8
9
Option Explicit
 
Private Declare Function memcmp Lib "ntdll" Alias "RtlCompareMemory" (Destination As Any, Source As Any, ByVal Length As Long) As Long
 
Private Sub Form_Load()
    Dim A(5, 5) As Double, B(5, 5) As Double, c As Long
    c = (UBound(A, 1) + 1) * (UBound(A, 2) + 1) * Len(A(0, 0))
    MsgBox IIf(memcmp(A(0, 0), B(0, 0), c) = c, "Ðàâíû", "Íåðàâíû")
End Sub
0
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
09.04.2014, 10:27
Цитата Сообщение от The trick Посмотреть сообщение
Visual Basic
1
2
3
4
5
6
7
8
9
Option Explicit
 
Private Declare Function memcmp Lib "ntdll" Alias "RtlCompareMemory" (Destination As Any, Source As Any, ByVal Length As Long) As Long
 
Private Sub Form_Load()
    Dim A(5, 5) As Double, B(5, 5) As Double, c As Long
    c = (UBound(A, 1) + 1) * (UBound(A, 2) + 1) * Len(A(0, 0))
    MsgBox IIf(memcmp(A(0, 0), B(0, 0), c) = c, "Ðàâíû", "Íåðàâíû")
End Sub
Если бы когда у меня задание было сделать матрицу, я ее сделал бы с помощью API-функции, преподаватель обрадовался бы моим познаниям, а потом отправил делать пять дополнительный задач за несамостоятельную работу. Не знаю как у lodreta)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2014, 10:27
Помогаю со студенческими работами здесь

Сравнение двух дат
Здравствуйте. Делаю программу для зоо магазина. Вроде бы уже все сделал но столкнулся с одной проблемой не могу решить, может кто нибудь...

Сравнение двух часов
даны значения в часах минутах и секундах для двух отсчетов времени. Определить сколько между этими отсчетами прошло полных минут

Сравнение двух таблиц
Imeyetsya dve tablici 'TAB1' i 'TAB2' v kajdoy iznix po odnoy kolonki 'DocumentNo', okolo 1000 zapisey tipa 'Text', bolshinstvo zapisey v...

Сравнение двух текстовых файлов.
How to open two files, compare them, and output the file that will contain text that from first file that is missing in the second file? ...

Сравнение двух TextBox'ов с записью в третий
Подскажите, пожалуйста! У меня есть ТРИ TextBox - в одном написано "мама и папа", а во втором "папа". Как сравнить эти два...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru