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

Программа перемножает числа и выводит результат - сумму матрицы

23.12.2011, 02:52. Показов 1717. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Dim n As Double
Dim i As Double
Private Sub Command1_Click()
Cls
n = InputBox("Сколько чисел перемножить? ")
For i = 1 To n
Print i;
Print ;
Next i
Print ;
Print i
Print ; "Умножение матрицы"
Print "---------------------------------------------"
For j = 1 To n
m = (i * j)
Print m
Next j
Print "---------------------------------------------"
Print " Подсчет матрицы"
End Sub
Скажите пожалуйста вот таким способом можно подсчитать матрицу.
То есть суть в том что, с клавиатуры вводится определенное число, после этого программа перемножает числа и выводит результат то есть сумму матрицы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.12.2011, 02:52
Ответы с готовыми решениями:

Программа, которая делит числа и выводит результат в консоль
Есть у кого-нибудь пример программы, которая делит числа и выводит результат в консоль? Например:

Программа вводит с клавиатуры шесть раз пары чисел A и B вычисляет их сумму и выводит на экран результат
Ребяяяят,помогите пожалуйста. Ничего не понимаю. программа вводит с клавиатуры шесть раз пары чисел A и B вычисляет их сумму и...

Программа выводит сумму чисел матрицы
Программа выводит сумму чисел матрици 10 * 10 program summa; type mass = array of Integer; var a: mass; i,j word; ...

5
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
23.12.2011, 10:58
Цитата Сообщение от Skriptik Посмотреть сообщение
Visual Basic
1
For j = 1 To n m = (i * j) Print m Next j
По мелочам :
j не объявлена
i в этом цикле всегда равна n.
И вообще не понятно что на что ты умножаешь и зачем.
Ты перемножаешь индексы одного массива на индексы другого?? Зачем. Да и неправильно.
Или у тебя массивы 1,2,3...n?

Добавлено через 37 минут
Функция умножения матриц:
Visual Basic
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
' Выполняет умножение одной матрицы на другую.
'
' Вход:
' A1    - первая матрица;
' A2    - вторая матрица;
' M1    - количество строк в первой матрице;
' N1    - количество столбцов в первой матрице и строк во второй;
' N2    - количество столбцов во второй матрице.
'
' Выход:
' Матрица размера M1*N2 являющаяся произведением матриц-аргументов.
'
' Примечание:
' Первая матрица должна содержать как минимум M1 строк и N1 столбцов, а вторая как минимум N1 строк и N2 столбцов.
'
Public Function MatrixMul(A1() As Double, A2() As Double, ByVal M1 As Long, ByVal N1 As Long, ByVal N2 As Long) As Double()
    On Error GoTo ErrMatrixMul
    ReDim A(0 To M1 - 1, 0 To N2 - 1) As Double
    Dim i As Long, j As Long, k As Long
    For i = 0 To M1 - 1
        For j = 0 To N2 - 1
            For k = 0 To N1 - 1
                A(i, j) = A(i, j) + A1(i, k) * A2(k, j)
            Next k
        Next j
    Next i
    MatrixMul = A
ErrMatrixMul:
End Function
0
-26 / 6 / 1
Регистрация: 26.06.2011
Сообщений: 157
23.12.2011, 12:13  [ТС]
Да у меня массивы 1, 2, 3, 4 ......n
так
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
23.12.2011, 16:27
Цитата Сообщение от Skriptik Посмотреть сообщение
Да у меня массивы 1, 2, 3, 4 ......n
Одномерные???О_о
Извини, не хотелось бы тебя обидеть, но я хочу спросить: у тебя вообще есть какое-нибудь понятие о массивах?
"перемножает числа и выводит результат - сумму" - ??
Ты бы выложил задание. И люди к тебе потянутся.
0
-26 / 6 / 1
Регистрация: 26.06.2011
Сообщений: 157
24.12.2011, 03:21  [ТС]
Вот такое задание. Надо заполнить двух мерный массив x(3, 5) целыми случайными числами лежащими , в интервале от 1 до 20 и вывести массив на экран в виде таблицы. Вот как у меня это получилось.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Dim x(1 To 3, 1 To 5)
Private Sub Command1_Click()
Randomize
Cls
For i = 1 To 3
For j = 1 To 5
x(i, j) = Int(Rnd(1) * 20) + 1
Print x(i, j);
Next j
Print
Next i
End Sub
Думаю что понятия о массивах у меня есть. Вот этот код тому подтверждение.
-----------------------------------------------------------------------
Необходимо работать с исключительной кропотливостью.(Мао Цзе Дун)
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
24.12.2011, 10:20
Есть прогресс!
А задание какое? Что умножать-то?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2011, 10:20
Помогаю со студенческими работами здесь

Не могу понять почему программа не выводит результат (простейшая программа)
Здравствуйте уважаемые форумчане! Я начал изучать C++ при помощи книги. На днях я столкнулся со следующей проблемой. Для закрепления...

Программа не выводит результат
program zet1; uses crt; var c,v,a,i:integer; u,d:string; begin clrscr; randomize; for v:=0 to 10 do begin

Программа не выводит результат
Используя рекурсивные функции, решите следующие задачи: Подсчитать количество цифр в заданном числе. #include <iostream> ...

Программа не выводит результат
Программа должна удалять гласные с чётных позиций <!DOCTYPE html> <html> <head> <title>ЛР1</title> <meta...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru