37716

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

Лабораторная работа

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

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

Украинкский

2015-01-18

675.08 KB

4 чел.

Міністерство освіти і науки, молоді та спорту України

Хмельницький національний університет

Кафедра системного програмування

ЛАБОРАТОРНА РОБОТА №3

з програмування

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

Обробка одновимірних масивів та рядків

Студент групи КІ-10-1      _______   ___________   Ноль М.Г.

Керівник                             _______   ___________   Медзатий Д.М.

Хмельницький

2011

Лабораторна робота №3

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

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

Завдання

1.  Задано цілий вектор A(n), ≤ 14. Сформувати вектор Х з тих елементів Ai, значення яких є прості числа.

Програма 1

#include <stdio.h>

void main()

{

int a[20],x[20],c[]={1,2,3,5,7,11,13},N,i,j,n=0,pr;

printf("Vvedit kil'kist' elementiv masuvy (<20):"); scanf("%d",&N);

printf("Vvedit elementu masuvy (<15):\n");

for (i=0;i<N;i++) {printf("\tA[%d]=",i); scanf("%d",&a[i]);

for (j=0;j<7;j++) {pr=(a[i]==c[j]); if (pr) {x[n]=a[i]; n++; break;}; }; };

if (n==0) printf("\nV masuvi prostuh 4usel nemae!\n");

else {printf("\nElementu masuva X:\n"); for (i=0;i<n;i++) printf("%d ",x[i]); printf("\n");};

}


Блок-схема 1

початок

c[]={1,2,3,5,7,11,13}

Ввести(N)

j=0, 7

i=0, N

Ввести(a[i])

pr=(a[ i ]==c[ j ])

+

pr?

x[n]=a[i], n=n+1;

+

n=0?

i=0, n

Простих чисел немає

Вивести(a[i])

кінець


2.  Задано ціле число (до 3-х розрядів). Записати це число словами.

Програма 2

#include <stdio.h>

void main()

{

int n;

char str1[10][50]={"","сто","двісті","триста","чотириста","п'ятсот","шістсот", "сімсот","вісімсот","дев'ятсот"};

char str2[10][50]={"","десять","двадцять","тридцять","сорок","п'ятдесят", "шістдесят","сімдесят","вісімдесят","дев'яносто"};

char str3[20][50]={"","один","два","три","чотири","п'ять","шість","сім","вісім", "дев'ять"};

char str4[10][50]={"десять","одинадцять","дванадцять","тринадцять", "чотирнадцять", "п'ятнадцять","шістнадцять","сімнадцять","вісімнадцять", "дев'ятнадцять"};

do printf("Введіть ціле число до 3-х розрядів: "), scanf("%d",&n); while ((n>999)||(n<0));

if (!n) printf("\tнуль\n");

else ((n%100<20)&&(n%100>10))?(printf("\t%s %s\n",str1[n/100],str4[n%10])): (printf("\t%s %s %s\n",str1[n/100],str2[n%100/10],str3[n%10]));

}


початок

Блок-схема 2

str1={"","сто","двісті","триста","чотириста","п'ятсот","шістсот",

"сімсот","вісімсот","дев'ятсот"};

str2={"","десять","двадцять","тридцять","сорок","п'ятдесят",

"шістдесят","сімдесят","вісімдесят","дев'яносто"};

str3={"","один","два","три","чотири","п'ять","шість","сім","вісім","дев'ять"};

str4={"десять","одинадцять","дванадцять","тринадцять", "чотирнадцять",

"п'ятнадцять","шістнадцять","сімнадцять","вісімнадцять","дев'ятнадцять"};

+

n>999?

n<0?

+

n≠0?

+

10<n%100<20?

Нуль

Вивести(str1[n/100],str4[n%10])

Ввести(n)

Вивести(str1[n/100],

str2[n%100/10],str3[n%10])

кінець

Висновок

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


 

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

43773. Строительство малоэтажного жилого одноквартирного дома в городе Иваново 1.9 MB
  В конструктивном отношении здание решено как бескаркасное с продольными и поперечными несущими стенами, выполненными из керамзитобетонных блоков с шагом продольных стен 2,55 м. Пространственная жесткость и устойчивость здания обеспечивается сопряжением наружных стен с внутренними, с настилами перекрытия, опирающимися на эти стены и крепящимися к ним с помощью арматурных анкеров.
43774. Свадебный обряд мордовского народа как источник творчества художников Мордовии 62.64 KB
  Собиратель сообщает ценные сведения о роли родни при соглашении между родителями жениха и невесты дает любопытные подробности участия братьев в прощальных церемониях невесты и символическом выкупе ее у родни жениха а так же в целом ряде пережиточных обрядов связанных с обычаем умыкания Большая статья священника А. А иногда и отдельная деревня имеет свои особенности как в обрядах так и в причитаниях невесты.
43775. Техническое обслуживание и ремонт медицинской аппаратуры 217.01 KB
  Сопротивление определяется по падению напряжения между указанными точками. Однако целесообразнее применить известные схемотехнические решения которые позволяют получить разно полярные выходные напряжения с одним трансформатором. Источник питания формирует два выходных напряжения значение которых равны 15В но одно положительно относительно корпуса а второе отрицательно. Двухканальный источник с разнополярными выходными напряжениями можно использовать для питания самых различных электронных устройств.
43776. Организация участка по ремонту электрооборудования автомобилей на СТОА ООО «Рольф-Алтуфьево» 804.75 KB
  Перед автомобильной промышленностью поставлена задача увеличить ресурс автомобильных двигателей до первого капитального ремонта и обеспечить вторичный ресурс не менее 80% от первичного.
43777. Проект панно из ткани 3.78 MB
  Игрушка - неизменный спутник ребенка с первых дней рождения. Ее специально создает взрослый в воспитательных целях, чтобы подготовить малыша к вхождению в общественные отношения. Ведущей деятельностью в дошкольном возрасте является игра и как ее средство - игрушка.
43778. РАЗРАБОТКА ЗАЛЕЖИ “Южно-Карловской” БАЖЕННОВСКОГО МЕСТОРОЖДЕНИЯ ХРИЗОТИЛ-АСБЕСТА 378.01 KB
  Мощность водоносного горизонта в породах палеозоя определяется глубиной развития открытой трещиноватости и составляет 4060 м. Объем вскрыши в торцах карьера м3 определяется по формуле: =9241874 1 где: Д ширина дна карьера м; Hср средняя глубина торцевого борта м; ﻻ угол откоса торца карьера о; ﻻ л и ﻻ в углы откосов нерабочих бортов карьера с лежачей и висячей стороны о. Объем вскрыши в торцах карьера м3 определяется по формуле: =10410274 2 Прирезаемый...
43779. Менеджмент организаций 100.35 KB
  1 Анализ выполнения плана по производству и реализации работ Работы Объем производства работ млн. Объем реализации работ млн.пер 100 Темп прироста = Темп роста 100 Вывод :В отчётном периоде по сравнению с прошлым объём производства работ сократился на 380 млн. а также объём реализации работ снизился на 539 млн.
43780. Совершенствование сервисного продукта придорожных кафе РУП «Белоруснефть-Могилевоблнефтепродукт» на основе предоставления услуги выносной кухни с разработкой элементов бизнес-плана 2.27 MB
  Содержание придорожного сервисного продукта и организация производства общественного питания на объектах придорожного сервиса Теоретический раздел8 Значение придорожного сервиса в Республике Беларусь характеристика услуги по предоставлению питания в объектах придорожного сервиса. Особенности организации обслуживания в объектах общественного питания с использованием Pos терминала. Продвижение сервисного продукта объектов питания через интернет Передовой опыт...