Помогите решить две задачки по програмирования в Basic

Ответить
Olesia
Сообщения: 7
Зарегистрирован: 13 ноя 2008, 20:37
Контактная информация:

13 ноя 2008, 20:58

Помогите решить задачи(Ну или хотя бы напишите как решать основную часть,а как заполнять массивы писать не нужно,:
1.Одномерный массив на десять элементов заполнен случайными чмслами из диапозона от -5 до пяти.Поменять местами элементы,стоящие на четных позициях с элементами ,стоящими на нечетных позициях.
2.Двумерный массив размера 3x4 заполнен случайными числами из диапозона от -10 до 10юДля каждой строки этого массива определить :сумму элементов,максимальный и минимальный элементы
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

15 ноя 2008, 12:51

1. Поменять местами a и b:
a=a+b
b=a-b
a=a-b
Пройтись в цикле от 1 до 5 и поменять местами 2i-й и 2i-1-й элементы
2. Поиск минимума и максимума - в разделе "Алгоритмы", сумма строки - в цикле суммируется каждый элемент.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Olesia
Сообщения: 7
Зарегистрирован: 13 ноя 2008, 20:37
Контактная информация:

15 ноя 2008, 17:03

Спасибо)))я попробую решить таким образом
Olesia
Сообщения: 7
Зарегистрирован: 13 ноя 2008, 20:37
Контактная информация:

15 ноя 2008, 20:57

Как мне из этого кода сделать так что бы он считал сумму элементов во всем массиве:
Dim a(4, 5), s

Private Sub cmd1_Click()
Print
Randomize
s = 0
For i = 1 To 4
For j = 1 To 5
a(i, j) = Int(Rnd * 10)

Next j
Next i
Print
i = 3
For j = 1 To 5
Print a(i, j);
If i = 3 Then s = s + a(i, j)
Next j
Print
Print "Сумма в третьей строке ="; s


End Sub
Ответить