Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Featured Replies

Zdraveite imam edna golqma molba ni6to ne razbiram ot programirane a imam da pi6a kursova zada4a svyrzana s visual basic namerih si q gotova no trqbva da napi6a obesnitelna zapiska kak sym q napravil molq nqkoi ako razbira ot tozi ezik da mi napi6e dva reda kak deistva programata ili pone komandite mnogo 6te mu byda blagodaren eto q i zada4ata i uslovieto Студент: ................................................................................

.............................

Специалност: ................................. Курс: ................ Фак. № ............................

Зададена е матрица A[MxN] с реални елементи. Раз¬мерите на матрицата M и N и елементите й да се въ¬ведат от текстов файл със съдържание

M N

A11 A12 … A1N

……………….

AM1 AM2 … AMN

Въведената матрица да се изведе контролно на Sheet1 с точност два знака след десетичната точка във вида:

Матрица А

A11 ... ... ... A1N

... ... ... ... ...

AM1 AMN

От клавиатурата да се въведе номер на ред К (1<К<M). Да се формират две нови матрици B и C, съ¬държащи съответно еле¬ментите над и под ред K. Фор¬мирането на матриците да стане в подпрограма. Мат¬риците да се изведат на Sheet1 под матрицата А в същия вид.

Да се пресметне средноаритметичната стойност на по¬ложи¬тел¬ните елементи на матрицата В. Резул¬та¬тът да се изведе на Sheet1 отдясно на матрицата B.

Стартирането на отделните задачи да стане с командни бутони.

Задал: ........................

При заверка на задачата да се представят:

 челна страница;

 разпечатка на текста на програмата;

 разпечатка на входните данни и резултатите от контролния пример;

 магнитен носител с програмата.

eto i re6enieto ot koeto ni6to ne rabiram

Dim m As Integer

Dim n As Integer

Dim fname As String

Dim i As Integer

Dim j As Integer

Dim A()

Dim B()

Dim C()

Dim suma As Double

Dim br As Integer

Dim ar As Double

Dim k As Integer

Private Sub CommandButton1_Click()

fname = InputBox("vhoden fail:", "Matrica A", "D:\PIIS\Input MxN.txt")

Open fname For Input As #1

Input #1, m

Input #1, n

ReDim A(m, n)

Cells(1, 1) = "Matrica A"

For i = 1 To m

For j = 1 To n

Input #1, A(i, j)

Cells(i + 1, j).Value = A(i, j)

Next j

Next i

Close #1

Range(Cells(2, 1), Cells(m + 1, n)).NumberFormat = "0.00"

End Sub

Private Sub CommandButton2_Click()

k = InputBox("Vyvedete K", "K", 0)

If (k <= 0) Then k = 0: ReDim C(m, n)

If (k > m) Then k = m + 1: ReDim C(1, n)

If (k = m) Then ReDim C(1, n)

If (k < m) Then ReDim C(m - k, n)

ReDim B(k + 1, n)

End Sub

Private Sub CommandButton3_Click()

If (k > 1) Then

Cells(m + 2, 1) = "Matrica B"

For i = 1 To k - 1

For j = 1 To n

B(i, j) = A(i, j)

Cells(m + i + 2, j).Value = B(i, j)

Next j

Next i

End If

For i = k To m

For j = 1 To n

Cells(m + i + 2, j) = ""

Next j

Next i

Range(Cells(m + 2, 1), Cells(m + m + 2, n)).NumberFormat = "0.00"

If (k <= 1) Then

Cells(m + 2, 1) = "Matrica B ne syshtestvuva"

For i = 1 To m

For j = 1 To n

Cells(m + i + 2, j) = ""

Next j

Next i

End If

End Sub

Private Sub CommandButton4_Click()

If (k < m) Then

Cells(m + m + 3, 1) = "Matrica C"

For i = k + 1 To m

For j = 1 To n

C(i - k, j) = A(i, j)

Cells(m + m + i - k + 3, j).Value = C(i - k, j)

Next j

Next i

End If

Range(Cells(m + 3 + m, 1), Cells(m + m + m + 3, n)).NumberFormat = "0.00"

If (k >= m) Then

Cells(m + m + 3, 1) = "Matrica C ne syshtestvuva"

For i = 1 To m

For j = 1 To n

Cells(m + m + i + 3, j) = ""

Next j

Next i

End If

End Sub

Private Sub CommandButton5_Click()

suma = 0

br = 0

ar = 0

If (k > 1) Then

For i = 1 To k - 1

For j = 1 To n

If (B(i, j) > 0) Then

suma = suma + B(i, j)

br = br + 1

End If

Next j

Next i

ar = suma / br

End If

Cells(m + m + 1, j + 2) = "Sredno aritmeti4no:"

Cells(m + m + 1, j + 4).Value = ar

End Sub

kakvato i da e pomo6t dori i nqkakvi materiali za vba 6te mi bydat ot polza samo da sa na BG mnogo vi blagodarq

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.