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


Висновок

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


 

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

23374. Отображение графической информации в Delphi 112.5 KB
  Объект Canvas Delphi имеет в своём распоряжении специальный объект который оформлен в виде свойства Canvas. Слово Canvas можно перевести на русский язык как холст для рисования или канва. Если у объекта есть свойство Canvas на его поверхности можно рисовать. Кроме компонентов перечисленных выше свойством Canvas обладают также: Image SpLitter ControlBox а так же объект TPrinter который благодаря этому свойству позволяет распечатывать графические изображения на принтере.
23375. Определение момента инерции с помощью маятника Обербека 349 KB
  Китаева Определение момента инерции с помощью маятника Обербека Методические указания к выполнению лабораторной работы № 6 по курсу механики молекулярной физики и термодинамики. Маятник Обербека предназначен для изучения прямолинейного равнопеременного и вращательного движения в частности для определения ускорения момента инерции тел. Векторное уравнение 1 эквивалентно трём скалярным уравнения 2 каждое из которых из которых представляет собой основное уравнение динамики вращательного движения относительно неподвижной оси или :...
23376. Определение отношения молярных теплоёмкостей газа при постоянном давлении и объёме по методу Клемана и Дезорма 687.5 KB
  Целью настоящей работы является определение отношения молярных теплоёмкостей воздуха при постоянном давлении и объёме по методу Клемана и Дезорма. Тогда 5 Так для воздуха имеем: . Первая 1 широкая для лучшего адиабатического расширения воздуха находящегося в сосуде соединена с сосудом и запирается краном ; вторая 2 – соединена с насосом и снабжена краном ; третья 3 соединена с Uобразным жидкостным водяным манометром 4....
23377. Определение момента инерции методом крутильных колебаний 633.5 KB
  Орлова Определение момента инерции методом крутильных колебаний Методические указания к выполнению лабораторной работы № 8 по курсу механики молекулярной физики и термодинамики. Это уравнение математически тождественно дифференциальному уравнению свободных незатухающих колебаний: 2 где смещение колеблющегося тела относительно положения равновесия; циклическая частота колебаний причём ...
23378. Определение скорости звука в воздухе 333 KB
  При распространении волны частицы среды колеблются около своих положений равновесия. Упругие волны бывают продольными и поперечными. В продольных волнах частицы среды колеблются в направлении распространения волны. В поперечных волнах частицы среды колеблются в направлениях перпендикулярных направлению распространения волны.
23379. Определение скорости полёта пули с помощью баллистического крутильного маятника 1.24 MB
  Мясников Определение скорости полёта пули с помощью баллистического крутильного маятника Методические указания к выполнению лабораторной работы № 10 по курсу механики молекулярной физики и термодинамики. Цель работы: ознакомиться с принципом действия баллистического крутильного маятника и с его помощью определить скорость полета пули. При определении скорости полета пули в данной работе используется закон сохранения момента импульса : если момент внешних сил относительно оси вращения равен нулю то где момент инерции системы маятник...
23380. Определение коэффициента трения качения методом наклонного маятника 2.35 MB
  Орлова Определение коэффициента трения качения методом наклонного маятника Методические указания к выполнению лабораторной работы № 12 по курсу механики молекулярной физики и термодинамики. Цель работы: экспериментальное изучение основных закономерностей возникающих при трении качения и определение коэффициента трения качения методом наклонного маятника. Сплошь и рядом силы трения являются вредными. Таковы например силы трения возникающие между осью и втулкой а также между другими деталями машины.
23381. Определение коэффициента внутреннего трения жидкости касторового масла по методу Стокса 381 KB
  Нехаенко Определение коэффициента внутреннего трения жидкости по методу Стокса Методические указания к выполнению лабораторной работы № 13 по курсу механики молекулярной физики и термодинамики. Внутреннее трение вязкость это свойство реальных жидкостей оказывать сопротивление перемещению одной части жидкости относительно другой. При перемещении одних слоев реальной жидкости относительно других возникают силы внутреннего трения направленные по касательной к поверхности слоев. и зависит от того насколько быстро меняется скорость...
23382. Определение ускорения свободного падения при помощи физического маятника 664 KB
  Китаева Определение ускорения свободного падения при помощи физического маятника Методические указания к выполнению лабораторной работы № 14 по курсу механики молекулярной физики и термодинамики. Цель работы: определение ускорения свободного падения при помощи физического маятника. Запишем основное уравнение динамики вращательного движения относительно неподвижной оси : 6 где момент инерции физического маятника...