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


Висновок

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


 

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

70181. Уровень и качество жизни населения 906.05 KB
  В системе макропараметров «доходы населения» является одним из наиболее обобщающих показателей экономического развития страны и роста благосостояния людей. Основа закона - тенденции непрерывного роста народного благосостояния заключается в том, что улучшение жизни есть настоятельная...
70182. Уровень и качество жизни населения России 598.09 KB
  Исследования и оценки уровня жизни российского населения были начаты еще в 20-х годах и носили в то время достаточно объективный и достоверный характер. В последующие годы по идеологическим причинам открытое представление объективных оценок уровня жизни сделалось невозможным.
70183. Строительство автомобильной дороги 241.79 KB
  В экономике страны большую роль играет автомобильный транспорт. На долю автомобильного транспорта в нашей стране приходится 80 % пассажирооборота и 60 % грузооборота. По сравнению с другими видами транспорта, автомобильный транспорт обладает рядом преимуществ.
70184. ПРОЕКТИРОВАНИЕ ВОЛОКОННО-ОПТИЧЕСКОЙ ЛИНИИ СВЯЗИ КРАСНОЯРСК–ИРКУТСК 3.83 MB
  Задачи: Провести выбор и технико-экономическое обоснование трассы и способа прокладки ОК рассмотреть несколько элементарных участков: прокладка в кабеля грунте переход через водоём прокладка кабеля по ЛЭП прокладка вдоль железных дорог.
70185. Экономико-математическое моделирование комплекса противоэрозионных мероприятий 186 KB
  Цель данной курсовой работы – научиться строить экономико-математические модели по проектированию комплексов противоэрозионных мероприятий. Все элементы комплекса противоэрозионных мероприятий должны быть взаимно согласованы.
70186. Разработка нового туристского продукта – посещение иностранными гостями международной выставки вооружений и военной техники 152.5 KB
  Так называемые инсентив-туры давно практикуемые за рубежом и пользующиеся все большей популярностью в России предполагают не только корпоративный отдых как форму поощрения но и решение такой важной задачи внутрифирменного управления как сплочение членов трудового коллектива...
70187. ТЕХНОЛОГИЯ ПЕРЕВОЗКИ ГРУЗОВ И УПРАВЛЕНИЕ РАБОТОЙ ФЛОТА 838.5 KB
  В исходных данных для выполнения курсовой работы задаются: наименование судна направления перевозок два отдельных рейса род перевозимого груза дата начала рейсов. Предполагается что по окончании рейса судну предложено осуществить перевозку груза на одном из двух заданных направлений.
70189. Определение состава газовой фазы и окисляемости металлов при термообработке оксидного катода 594.94 KB
  В процессе откачки ЭВП наибольшее газовыделение происходит на этапе термообработки оксидного катода. Оксидное покрытие наносится на поверхность металлического керна катода (Mn) в виде суспензии карбонатов щелочноземельных металлов.