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


Висновок

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


 

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

43059. Проект электродинамического громкоговорителя 601 KB
  Для этого по графику зависимости (xm) (рис.2) находим минимальное допустимое, при заданной амплитуде смещения xm, значение ширины свободного воздушного зазора bз, от размера которого зависит скорость теплообмена и допустимая удельная мощность, которая рассеивается единицей поверхности. Величину Руд находим по графику зависимости Руд() (рис.3).
43060. МЕНЕДЖМЕНТ ПРОФЕСІЙНОЇ ДІЯЛЬНОСТІ 197.5 KB
  5 Методичні вказівки з виконання курсової роботи в межах курсу Менеджмент професійної діяльності для студентів спеціальностей напрямку підготовки 8. В процесі виконання курсової роботи керівником проектування здійснюються індивідуальні і групові консультації. Методичні вказівки З виконаннЯ курсової роботи 4.
43061. Основи менеджменту. Методичні вказівки 263 KB
  У роботі передбачається що студент уважно розгляне зовнішні і внутрішні чинники що впливають на діяльність організації і з урахуванням особливостей моменту буде використовувати розглянуті теоретичні положення. Загальний аналіз діяльності конкретної організації. Опис організації і її продукту. Бачення майбутнього організації.
43062. Модернизация привода главного движения универсального токарно-винторезного станка модели 1М63 2.8 MB
  Станок универсальный токарно-винторезный модели 1М63 предназначен для выполнения самых разнообразных токарных работ, в том числе точения конусов и нарезания резьб метрической, дюймовой, модульной и питчевой.
43063. Расчет аппарата гашения извести в производстве известкового молока на ОАО «АВИСМА» 319 KB
  Гашение извести протекает по реакции: CO H2O = COH2 1593 ккал. Вместе с тем следует избегать и переохлаждения гасящейся извести так как оно может значительно замедлить процесс гашения извести. С ростом температуры выделившийся гидрат окиси кальция выпадает в осадок и обволакивает поверхность кусков негашеной извести.
43064. Детали машин, расчет основных показателей 1.52 MB
  Выбор электродвигателя и кинематический расчет привода. Расчет клиноременной передачи. Расчет двухступенчатого цилиндрического редуктора. Предварительный расчет валов. Конструктивные размеры корпуса редуктора Определение реакций в подшипниках...
43065. Социальные изменения. Понятие социального прогресса и модернизации 17 KB
  Понятием «социальные изменения» обозначаются различные перемены, происходящие в течение некоторого времени внутри социальных систем и во взаимоотношениях между ними, в обществе в целом как социальной системе.
43066. Рассчет и конструкция станочного приспособления для фрезерования двух канавок 301.5 KB
  Изучение закономерности влияния приспособления на точность и производительность выполняемых операций позволяет проектировать приспособления интенсифицирующее производство и повышающее его точность. Проводимая работа по унификации и стандартизации элементов приспособления создала основу для автоматизированного проектирования приспособлений с использованием ЭВМ и автоматов для графического изображения что приводит к ускорению технологической подготовке производства.1 Назначение устройство и принцип работы проектируемого приспособления.2...
43067. Проектирование АТП по перевозке строительных грузов (кирпичи, песок, и т.д.) по Сибири 487 KB
  Реализация потенциальных свойств автомобиля, заложенных при его создании, снижение затрат на содержание, ТО и ремонт, уменьшение соответствующих простоев, обеспечивающие повышение производительности, при одновременном снижении их себестоимости – основные задачи технической эксплуатации подвижного состава автомобильного транспорта.