Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Массив (http://forum.oszone.net/showthread.php?t=200005)

Матвик 20-02-2011 13:29 1617567

Массив
 
Переписать элементы главной диагонали массива А[6,6] в одномерный массив В


напишите пожалуйста текст программы и блок-схему

lxa85 20-02-2011 15:02 1617630

Матвик, мы здесь помогаем разобраться в проблемах программирования, а не пишем лабораторные работы за студентов. Поэтому сперва ваши соображения и измышления, а затем наши. Т.к. размеры матрицы задан, то можно хоть в ручную сделать. Задача в 10 строк.

Матвик 20-02-2011 15:41 1617659

Dim A(1 To 6, 1 To 6) As Single
Dim i, j As Integer

Private Sub Command1_Click()

List1.Clear
Randomize

For i = 1 To 6
For j = 1 To 6
A(i, j) = Int(100 * Rnd)
Next j
Next i

For i = 1 To 6
List1.AddItem Str(A(i, 1)) + " " + Str(A(i, 2)) + " " + Str(A(i, 3)) + " " + Str(A(i, 4)) + " " + Str(A(i, 5)) + " " + Str(A(i, 6))
Next i
End Sub


Private Sub Command2_Click()
'

List1.Clear

For i = 1 To 6
For j = 1 To 6
If i = j Then
B(1) = A(i, j)
End If
Next j
Next i


Command2 не работает

lxa85 20-02-2011 17:25 1617736

Цитата:

Цитата Матвик
B(1) = A(i, j) »

Вот тут ничего подозрительного нет? Ошибки например? :)
Цитата:

Цитата Матвик
For i = 1 To 6
B(I) = A(i, i)
Next i »

Не проще будет? :)
Массив B - где задан? А - вижу, В - нет.

Матвик 20-02-2011 19:34 1617849

вот это я баклажан, все я въехал все сделал. Спасибо огромное)


Время: 22:27.

Время: 22:27.
© OSzone.net 2001-