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])


Висновок

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


 

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

36013. Тепловые процессы и аппараты 4.31 MB
  Основы передачи тепла и основные закономерности. Перенос энергии в форме тепла, происходящей между телами, имеющими различную температуру, называется теплообменом. Движущей силой любого процесса теплообмена является разность температур более нагретого и менее нагретого тел
36014. Специфика строения и физиологии клеток растений 35.5 KB
  фотосинтез протекает при участии фотосинтезирующих пигментов обладающих уникальным свойством преобразования энергии солнечного света в энергию химической связи в виде аТФ. Строение хлоропласта: во внутренней мембране тилакоидов гран содержатся фотосинтетические пигменты а также белки цепи переноса электронов и молекулы фермента АТФсинтетазы. К ней относятся: поглощение хлорофиллом квантов света образование молекулы АТФ и фотолиз воды. При достижении критической величины разности потенциалов сила электрического поля начинает...
36015. Динамика экосистем. Экологические сукцессии 35.5 KB
  Экологические сукцессии. Затем по мере появления растений растущих более медленно скорость сукцессии снижается. Постепено по мере смыкания крон березы светолюбивые виды характерные для начальных стадий сукцессии начинают исчезать и уступают место теневыносливым. Антропогенные сукцессии сукцессии происходящими в результате воздействия человека на природные экосистемывыпас скота рубка лесов распашка земель.
36017. Оператор SELECT. Переименование атрибутов и отношений в операторе SELECT. Ключевое слово WHERE. Сортировка результатов запросы по значению атрибута 31 KB
  Раздел WHERE используется совместно с SQL DML операторами в следующей форме: SQLDMLвыражение FROM TBLE_NME WHERE predicte Все записи для которых значением предиката раздела WHERE является истина будут задействованы или возвращены в SQL DML выражении или запросе. Типы предикатов используемых в предложении WHERE: сравнение с использованием реляционных операторов = равно не равно = не равно больше меньше = больше или равно = меньше или равно BETWEEN IN LIKE CONTINING IS NULL EXIST NY LL SELECT first_nme lst_nme dept_no FROM...
36018. Происхождение кириллицы. Буквенный состав русского алфавита, значение букв и принцип функционирования русской графики 35.5 KB
  Кирилл взял славянские буквы и 8 греческих и написал кириллицу. Черноризец Хребр черты и резы своеобразные русские буквы. Глаголица 43 буквы кириллица 38. На тот момент в ней было по видимому 43 буквы.
36019. ТЕОРИЯ ЭКОНОМИКО-ГЕОГРАФИЧЕСКОГО ПОЛОЖЕНИЯ 35 KB
  Страны лидеры в мировой добыче и экспорте нефти природного газа железной руды и Т. Специализированная продукция вывозится в другие страны а ей навстречу идут потоки других товаров. Половина внешнеторгового оборота приходится на страны Западной Европы имеющие обширную взаимную торговлю в рамках единого Европейского союза. ТЕОРИЯ ЭКОНОМИКОГЕОГРАФИЧЕСКОГО ПОЛОЖЕНИЯ Районирование стран регионов территорий внутри страны важнейший метод исследования географии можно проводить по оценке их особенностей в природе экономике размещению...
36020. Экономический механизм природопользования 35 KB
  Данный тип экономического механизма направлен главным образом на ликвидацию негативных экологических последствий слабо влияя при этом на темпы и масштабы развития. Помимо экологических стандартов нормативов административное регулирование предполагает широкое применение правовых рычагов мер административного воздействия на виновников загрязнения запреты ограничения лицензии и пр. В мировой практике широкое распространение получил такой инструмент административного регулирования природопользования как лицензирование под которым...
36021. Сохранение биологического разнообразия 35 KB
  Цели Конвенции: сохранение биоразнообразия. В Конвенции имеется статья Сфера юрисдикции которая определяет что Конвенция распространяется на все компоненты биоразнообразия в пределах национальной юрисдикции каждого участника Конвенции а также на процессы и деятельность осуществляемые под юрисдикцией или контролем участника независимо от места проявления последствий. Согласно Конвенции каждая Договаривающаяся Сторона разрабатывает национальные стратегии планы или программы сохранения и устойчивого использования биоразнообразия а также...