Одномерные массивы



Предположим ,что у Вас имеется список чисел описывающий N человек, для записи их в память компьютера необходимо завести переменную на каждого из них. Это не удобно, лучше воспользоваться специальным компонентом бейсика- массивом.

DIM M(N)- задается массив с именем М размерности N.

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


10 PRINT "СКОЛЬКО УЧЕНИКОВ?"
20 INPUT N
30 DIM M(N)
40 FOR I=1 TO N
50 INPUT M(I)
60 L=M(I) 70 IF L=5 THEN T=T+1
80 IF L=4 THEN T1=T1+1
90 IF L=3 THEN T2=T2+1
100 IF L=2 THEN T3=T3+1
110 IF L=1 THEN T4=T4+1
120 NEXT I
130 PRINT "5-",T
140 PRINT "4-",T1
150 PRINT "3-",T2
160 PRINT "2-",T3
170 PRINT "1-",T4
180 END

В строке 30 мы задаем массив М размерности N, затем задаем цикл , где просим ввести M(1), затем мы проверяем какая это цифра. Когда цикл пойдет исполняться второй раз компьютер потребует ввести M(2) и т.д...
Если Вы не поняли, что происходит в 70 строке и далее то прочтите следующие строки. В строке 70 мы проверяем ... Если введенное число 5 то Т=Т+1, изначально Т+0, этой операцией мы подсчитываем количество 5...


Дальше!
на главную
меню самоучителя
Hosted by uCoz