русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Приклади роботи з масивами


Дата додавання: 2014-11-27; переглядів: 20738.


Скласти програму знаходження суми всіх елементів одновимірного (двовимірного) масиву.

Нехай a – одновимірний масив

b – двовимірний масив

Для одновимірного масиву програма матиме такий вигляд:

Var A:array[1..8] of integer;

S,I:integer;

Begin

For I:=1 to 8 do Read (a [I]);

S:=0;

For I:=1 to 8 do S:=S+ a[I];

For I:=1 to 8 do Write (a[I]);

Writeln;

Writeln(’сума=’,s);

End.

Для двовимірного масиву:

Const B: array [1..3,1..3] of integer=((1,-1,2),(-2,3,-3),(4,5,0));

VarS, I, j : integer;

Begin

S:=0;

For I:=1 to 3 do

For j:=1 to 3 do

S:= s+ b[I,j];

For I:=1 to 3 do Begin

For j:=1 to 3 do

Write (b[I,j],’ ‘);

Writeln;

End;

Writeln(‘сума =’,s);

End.

Скласти програму знаходження суми (поелементно) двох одновимірних масивів.

Const N=10;

VarC,b,a: array[1..n] of integer;

I: integer;

Begin

{введення елементів масивів А і В}

for I:=1 to n do

c[I]:=a[I] + b[I];

{вивід суми двох масивів А і В – масиву С}

End.

Далі наводяться тільки ті фрагменти програм, за допомогою яких виконуються дії над елементами масивів, або йде опрацювання табличної інформації.

Скласти програму знаходження кількості непарних елементів одновимірного масиву.

For I:=1 to n do

If a[I] mod 2<> 0 then k:=k+1;

Скласти програму знаходження суми кожного стовпця двовимірного масиву.

For j:=1 to n do

Begin

S:=0;

For I:=1 to n do

S:=s+a[I,j];

Writeln(‘Сума’,j,’ стовпця = ’,s);

End;

Написання та реалізація програми на комп’ютері.

Скласти програму знаходження кількості від’ємних чисел в кожному рядку двовимірного масиву.

For I:=1 to n do

Begin

K:=0;

For j:= 1 to n do

If a[I,j]<0 then k:=k+1:

Writeln(‘кількість від’ємних чисел в’, I ,’ рядку=’,k);

End;

Типові задачі на опрацювання таблиць.

Перестановка елементів масиву. Переставити 2 і 4 елементи одновимірного масиву.

p:=a[2];

a[2]:=a[4];

a[4]:=p;

Поміняти місцями два рядки (стовпчики) двовимірного масиву.

for j:=1 to n do begіn

b:=a[1,j];

a[1,j]:=a[3,j];

a[3,j]:=b;

end;

Пошук елементів. Знайти мінімальний елемент в одновимірному масиві.

mіn:=b[1];

for і:=1 to n do

іf b[і]< mіn then mіn:=h[і];

Знайти максимальний елемент і його індекс у двовимірному масиві.

max:=m[1,1];

for і:=1 to n do

for j:=1 to n do begіn

іf m[і,j]>max then max:=m[і,j]; k:=і; t:=j;

end;

wrіteln('Максимальний елемент', max, 'стоїть в ',k,'рядку', t ,'стовпчику');

Помножити рядок (стовпчик) матриці на число відмінне від нуля.

readln(c);

for і:=1 to n do

a[і,2]:=a[і,2]*c;

Завдання

1.Дано одномірний масив дійсних чисел X та дійсне число а. Скласти програму обробки масиву. Умову завдання представлено нижче:

Варіант Умова
Обчислити добуток елементів, що стоять на парних місцях і відмінні від нуля.
Знайти середнє арифметичне від'ємних елементів масиву.
Знайти середнє арифметичне додатних елементів масиву.
Знайти суму модулів елементів масиву, які кратні 3.
Підрахувати кількість додатних елементів в масиві та визначити їх індекси.
Підрахувати кількість від'ємних елементів в масиві та визначити їх індекси.
Знайти суми перших п'яти та останніх п'яти елементів і порівняти їх.
Обчислити добуток елементів, які не дорівнюють нулю і стоять на непарних місцях.
Обчислити добуток елементів, які не дорівнюють нулю.
Обчислити добуток елементів, які мають непарні індекси.
Обчислити суму елементів, які мають непарні індекси.
Обчислити суму елементів, які мають парні індекси.
Знайти найбільший елемент та його індекс.
Знайти найменший елемент та його індекс.
Підрахувати добуток та кількість елементів, більших за а

2. Дано масив дійсних чисел. Скласти програму обробки двовимірних масивів:

Варіант Умова
Знайти суми елементів матриці, які розміщені над головною діагоналлю та під нею.
Для кожного стовпця матриці знайти максимальний елемент. Знайти їх середнє геометричне.
Для кожного рядка матриці знайти мінімальний елемент. Знайти суму цих елементів.
Знайти середнє арифметичне та середнє геометричне додатних елементів матриці.
Для кожного рядка матриці знайти мінімальний елемент. Знайти суму цих елементів.
Визначити та надрукувати значення тих елементів кожного рядка матриці, які перевищують середнє значення всіх елементів матриці.
Визначити та надрукувати кількість додатних елементів для кожного стовпця матриці, та знайти їх суму.
Для кожного рядка матриці визначити та надрукувати значення максимального елемента та його індексу.
Для кожного рядка матриці знайти та надрукувати суму елементів, які стоять в стовпцях з парними номерами.
Для кожного стовпця матриці знайти значення та індекс максимального елемента.
Поділити елементи кожного стовпця матриці на максималь­ний елемент цього стовпця.
Для кожної стрічки матриці обчислити суму додатних еле­ментів.
Для кожного стовпця матриці визначити суму елементів, що стоять під головною діагоналлю.
Визначити мінімальний елемент матриці. Значення елементу та його індекси вивести на друк.
Визначити і вивести на друк кількість від'ємних елементів у кожному стовпці матриці.

3. Запишіть у звіт відповідні тексти програм та результати їх виконання.

Лабораторна робота № 5

Сортування елементів масиву

Мета: навчитися застосовувати методи впорядкування одновимірних масивів при розв’язуванні задач.

Теоретичний матеріал


<== попередня лекція | наступна лекція ==>
Виведення двовимірного масиву на екран | Приклад програми


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн