- Учителю
- Самостоятельная работа по теме 'Массивы'
Самостоятельная работа по теме 'Массивы'
Массивы
Задача №1.
Дана матрица А 11х11. Найти сумму элементов каждой строки, стоящих над главной диагональю.
АЛГОРИТМ
*вывод('Введите матрицу А 11х11 ')
*ввод(а: array[1..11,1..11])
*k:=2
**цикл по i от 1 до 11
*S:=0
**цикл по j от k до 11
*S:=S+a[i,j]
* вывод('S= ',S)
*k:=k+1
**все-цикл по j
**все-цикл по i
Задача 2. Массив содержит 40 чисел. Найти среднее значение среди отрицательных и среди положительных.
АЛГОРИТМ
*вывод('Введите массив А 40 ')
*ввод(а[1..40])
**цикл по i от 1 до 40
***если a[i]>0
**** то sp:=sp+a[i]; kp:=kp+1
**** иначе so:=so+a[i]; ko:=ko+1
***конец если
**все-цикл по i
*srp:=sp/kp
*sro:=so/ko
* вывод('srp= ',srp:4:2)
* вывод('sro= ',sro:4:2)
Задача 3. ([2] 8.34) Дан текст из 80 литер. Определить симметричен ли он, т.е. одинаково ли он читается слева направо и справа налево.
АЛГОРИТМ
*вывод('Введите массив А 80 ')
*ввод(а[1..80])
**цикл по i от 1 до 80/2
***если a[i]= a[80-i+1];
**** то k:=k+1
***конец если
***если k =40
****то вывод('Симметричен')
****иначе вывод( 'Нет')
***конец если
**все-цикл по i