-26 / 6 / 1
Регистрация: 26.06.2011
Сообщений: 157

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

23.12.2011, 02:52. Показов 1724. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru