Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Задания для самостоятельной работы. Procedure FormArifmProg(var A : Mas; N,A1,D : Integer);

...

Procedure FormArifmProg(var A: Mas; N,A1,D: Integer);

Var I: Ineger;

Begin

A[1]:=A1;

For I:=2 to N do A[I]:=A[I-1]+D;

End;

Пример 2. Дан первый элемент геометрической прогрессии В1 и знаменатель прогрессии Q. Найти сумму первых N элементов геометрической прогрессии.

Указание: Вii-1·Q, S=B1+…+BN.

 

Function SumGeomProg(B1,Q,N: Integer):Longint;

Var I,X: Integer;

Sum: Longint;

Begin

Sum:=B1;

X:=B1;

For I:=2 to N do

Begin

X:=X*Q;

Sum:=Sum+X;

End;

SumGeomProg:=Sum

End;

Пример 3. Найти значение максимального по модулю элемента массива.

 

Const Nmax=100;

Type Mas=array[1..Nmax] Of Integer;

...

Function MaxElAbs(A: Mas; N: Integer):Integer;

Var I, Max: Integer;

Begin

Max(A[I]):=Abs(A[1]);

For I:=2 to N do If Abs(A[I])>Max then Max:=Abs(A[I]);

MaxElAbs:=Max;

End;

Пример 4. Найти средне арифметическое значение элементов целочисленного массива.

 

Const Nmax=100;

Type Mas=array[1..Nmax] Of Integer;

...

Function SredArifm(A: Mas; N: Integer):Real;

Var I, Sum: Integer;

Begin

Sum:=A[1];

For I:=2 to N do Sum:=Sum+A[I];

SredArifm:=Sum/N;

End;

 

Пример 5. Удаление из массива К-того элемента.

Const Nmax=100;

Type Mas=array[1..Nmax] Of Integer;

...

Procedure Del(var A: Mas; var N,K: Integer);

Var I: Ineger;

Begin

For I:=K to N-1 do A[I]:=A[I+1];

N:=N-1;

End;

 

Пример 6. Дублирование в массива К-того элемента.

Const Nmax=100;

Type Mas=array[1..Nmax] Of Integer;

...

Procedure Dubl(var A: Mas; var N,K: Integer);

Var I: Ineger;

Begin

For I:=N downto K do A[I+1]:=A[I];

N:=N+1;

End;

Задания для самостоятельной работы.

1. Удалить из массива все элементы, содержащие в записи цифру 5.

2. Удалить из массива все элементы, состоящие из одинаковых цифр.

3. Удалить из массива все элементы, последняя цифра которых четная.

4. Удалить из массива все элементы, кратные 7 и принадлежащие промежутку [A,B].

5. Удалить из массива все элементы, большие данного числа А.

6. Удалить из массива все четные элементы, стоящие на нечетных местах.

7. Удалить из массива все элементы, которые повторяются, оставив их первые вхождения, то есть получить массив из различных элементов.

8. Продублировать все элементы массива, у которых первая цифра является нечетной.

9. Продублировать все элементы массива, которые неотрицательны.

10. Продублировать все элементы массива, у которых сумма цифр является кратной 11.

11. Переставьте местами максимальный и минимальный элементы массива.

12. Переставьте местами первый положительный элемент и последний отрицательный элемент массива.

13. Переставьте местами первый элемент с последним элементом, второй с предпоследним и т.д.

14. Дан одномерный массив из целых чисел. Найти количество различных чисел среди элементов массива.

 

 

<== предыдущая лекция | следующая лекция ==>
Отводы эксперту, специалисту, переводчику, понятому. | Сельское хозяйство.


Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных