4250

Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Практична робота

Практическая работа

Информатика, кибернетика и программирование

Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання 1. Задано цілочисельний масив розміру N. Назвемо серією...

Украинкский

2012-11-15

141.61 KB

5 чел.

Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків.

Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С.

Завдання

1. Задано цілочисельний масив розміру N. Назвемо серією групу однакових елементів, що йдуть підряд, а довжиною серії – кількість цих елементів (довжина серії може бути рівна 1). Вивести масив, що містить довжини всіх серій початкового масиву.

Програма

#include <stdio.h>

void main()

{

int a[20],x[20][2],n,k=0,i;

printf("Vvedit kil'kist' elementiv masuvy (<=20):"); scanf("%d",&n);

printf("Vvedit elementu masuvy:\n");

for (i=0;i<n;i++) {printf("\tA[%d]=",i); scanf("%d",&a[i]);

(i==0)?(x[k][0]=a[i],x[k][1]=1):((a[i-1]==a[i])?(x[k][1]++): (k++,x[k][0]=a[i],x[k][1]=1));};

for (i=0;i<=k;i++) printf("x[%d]=%d\tseria=%d\n",i,x[i][0],x[i][1]);

}


Блок-схема

початок

Ввести(N)

k=0

i=0, k

i=0, N

Ввести(a[i])

i=0?

+

x[k][0]=a[i];

x[k][1]=1

+

(a[ i -1]=a[ i ])?

k=k+1; x[k][0]=a[i];

x[k][1]=1;

x[k][1]= x[k][1]+1

кінець

Вивести(x[i][0],x[i][1])


Висновок

Виконавши роботу, я навчився виконувати різні операції над статичними одновимірними масивами в мові програмування С, а також засвоїв циклічні оператори для обробки елементів масивів.


 

А также другие работы, которые могут Вас заинтересовать

59282. СВІТЛИЦЯ ШЕВЧЕНКОВОГО ЗАПОВІТУ 58 KB
  До хати заходять мати і хлопчик в українських строях. Стомилися матусю Мати. Вечеря готова Мати.
59283. ВЕРНІСАЖ ВЕСНЯНИХ КВІТІВ 30 KB
  А зараз відгадайте загадки Заспіва весна в ріжок Квітка робить перший крок Прошиває ковдру снігу І веде до нас відлигу Як зовуть цю ранню квітку Чи зустрінем ї влітку Підсніжник...
59284. ОЙ ВЕСНО, ВЕСНЯНОЧКО 41.5 KB
  Весна Так правильно. Що за три брати навесні землю прикрашають То коли приходить березень А коли гостює квітень А де шукати травень Весна гарна пора року. Красуня весна принесла із собою багато загадок: Коли це буває і як воно зветься Хмариночка плаче а поле сміється Весною...
59285. Поле чудес, Сценарій виховного заняття 30 KB
  Напевно ви теж хотіли б пограти у цю гру, що ми зараз і зробимо. А зараз нам потрібно вибрати трьох учасників гри. Для цього я для кожного ряду загадаю загадку. А хто найшвидше відгадає, той буде одним з учасників.
59286. У світі цікавого 28 KB
  Мета: закріпити знання з вивчених казок. Обладнання: Уривки казок малюнки до казок ребуси. Тепер перейдем до третього конкурсу відгадування казок. Ми читаємо уривки з казок а ви відгадуєте з якої це казки.
59287. Козацькі забави 37 KB
  У кінці змагань курінь-переможець нагороджується символами гетьманської влади та призами. Переможе той курінь чий захисник найдовше протримається захищаючи свою фортецю. Перемагає курінь члени якого здолали найбільше суперників.
59288. Слабка ланка 68 KB
  Назвіть 101ий елемент періодичної системи Мендєлєєва. Назвіть дану кислоту. Назвіть хімічний елемент який розташований у першому періоді і пешій групі головної підгрупи. Назвіть метал який пасивує нітратна кислота.
59289. Дружні стосунки між школярами. Які вони повинні бути 74 KB
  Мета. Виховувати дружні стосунки між школярами, розкрити перевагу добра над злом. Виховувати бажання жити в мирі й злагоді з рідними, близькими.
59290. Сценарій виховного заходу. Пори року 99.5 KB
  Не перелічити скільки разів зустрічаємо ми ніжну берізку і могутню ялину безмежні поля і дрімучі ліси озера і суворі скелі. Ось і писати треба так щоб на картині не було видно його але чутно було як співають птахи віють вітри дзюркотять струмки...