4250

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

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

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

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

Украинкский

2012-11-15

141.61 KB

6 чел.

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

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

Завдання

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


Висновок

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


 

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

36401. Уровни автоматизации управления 61.35 KB
  Уровни автоматизации управления Уровни автоматизации управления обычно совпадают с принятыми уровнями управления. На предприятии ряда отраслей промышленности в общей смене автоматизированного управления предприятия выделяют 3 уровня: автоматизации управления технологическими процессами; автоматизации управления на уровне производств; автоматизации управления на уровне предприятия. На верхней ступени решаются технические и в основном экономические...
36402. Дайте определение и поясните понятие комплексного коэффициента передачи нелинейного звена 38.1 KB
  Комплексным коэффициентом передачи нелинейного звена называется отношение комплексной амплитуды первой гармоники нелинейного звена к амплитуде входного сигнала. Функции и называются коэффициентами гармонической линеаризации потому что представляют нелинейное звено фиктивным линейным линеаризированным нелинейного звена в частотной области для амплитуды первой гармоники. Они показывают зависимость амплитуды и фазы выходной гармоники нелинейного звена от амплитуды и фазы входного сигнала. Фактически нелинейные звенья с нечетно...
36403. Выведите уравнения гармонического баланса для нелинейной САУ и поясните их 525.87 KB
  Для этого необходимо решить уравнения гармонического баланса. Рассмотрим систему гармонического баланса: баланс амплитуд и баланс фаз Из уравнения баланса фаз определяется частота на которой сдвиг по фазе равен . Далее эта частота подставляется в 1ое уравнения в баланс амплитуд.
36404. Выведите условия возникновения автоколебаний в нелинейной САУ и поясните способ определения их устойчивости по частотному критерию Гольдфарба 969.33 KB
  Выведите условия возникновения автоколебаний в нелинейной САУ и поясните способ определения их устойчивости по частотному критерию Гольдфарба. Для определения устойчивости автоколебаний используется метод Dразбиения в соответствии с которым комплексная плоскость разбивается на 2 зоны: границей Dразбиения будет годограф. Рассмотрим устойчивость колебаний в точке 1 и точке 2. Пусть под действием внешних факторов амплитуда колебаний увеличится тогда по годографу параметры колебаний переместятся влево от точки то есть система окажется в...
36405. Приведите структурные схемы дискретных и цифровых САУ, поясните назначение звеньев и преобразования сигнала 78.25 KB
  Дискретной называется система, которая осуществляет обработку дискретных сигналов. Будем использовать понятия дискретная система и дискретный сигнал как синонимы, и мат. модели цифрового системы и цифрового сигнала с неограниченной разрядностью АЦП и неограниченной точностью обработки.
36406. Приведите классификацию, структурную схему импульсной САУ. Поясните преобразования сигнала при модуляции и демодуляции и формирование закона управления 66.39 KB
  Оно во многих случаях по эффективности совпадает с цифровыми то есть имеет те же преимущества но формирует на объект воздействие импульсное то есть электродвигатели работают в импульсном режиме что дает энергетические преимущества то есть делает САУ экономичными. ИМ импульсный модулятор ВУ вычислительное устройство ИД импульсный демодулятор ИМ импульсный модулятор АИМ: В САУ с АИМ в качестве демодулятора используются электродвигатели исполнительных механизмов которые являются обязательными элементами любой САУ.
36407. Разработайте и поясните эквивалентную расчетную схему дискретной САУ 20.14 KB
  При разработке расчетной схемы будем использовать допущения: Операция квантования по уровню нелинейна = ЦСАУ нелинейна. Операция дискретизации сигнала линейна поэтому в дальнейшем нелинейные ЦСАУ заменим дискретными линейными САУ. В этой схему удобно объединить два блока работающих в непрерывном режиме Получена расчетная схема ЦСАУ эквивалентная по дискретной составляющей исходной САУ с цифровым регулятором. Эта схема позволяет ввести понятие переходной функции ЦСАУ в дискретном пространстве.
36408. Поясните понятие устойчивости дискретной САУ. Дайте классификацию методов определения устойчивости и поясните их 64.92 KB
  Дайте классификацию методов определения устойчивости и поясните их. единичная окружность zплоскости представляет собой границу устойчивости. Такое состояние называется апериодическая граница устойчивости.
36409. Выведите формулы спектра дискретного сигнала и проанализируйте его свойства 27.04 KB
  Спектральная плотность дискретного сигнала xTjω будем называть спектром дискретного сигнала. Спектр дискретного сигнала в отличие от аналогового периодичен по частоте с периодом fдискр. k=0123∞ Периодизация спектра обусловлена дискретизацией сигнала по времени.