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

кінець

Висновок

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


 

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

67126. Мертвые души, Ревизор, Петербургские повести, 3-4 рассказа из духовной прозы, Тарас Бульба 42.5 KB
  Замысел произведения возник в 1835 году. В плане замысла ему помогает А. С. Пушкин, он подсказывает Гоголю сюжет. Тогда же Гоголем были сделаны первые наброски авантюрно-сатирического романа, в котором автор пытался показать хотя бы с одного бока, но всю Русь.
67127. Воздействие опасности на человека и техносферу 18.58 KB
  Повышение привычных уровней потоков сопровождается негативными воздействиями на человека и или природную среду. Результат взаимодействия человека со средой обитания может изменяться в широких пределах от позитивного до катастрофического сопровождающегося гибелью людей и разрушением компонентов среды обитания.
67128. Информационное общество и информационная культура 38 KB
  Информационное общество – термин введен американским экономистом Машлуп. Работа вышла в 1962 году – «Производство и распространение знаний в США». Начинает рассматривать информационную концепцию. Он делал акцент на степени развития информационных технологий...
67129. ФОРМЫ ГОСУДАРСТВА 147 KB
  Категория формы государства показывает особенности внутренней организации государства порядок образования и структуру органов государственной власти специфику их территориальной обособленности характер взаимоотношения друг с другом и населением а также те методы которые используются...
67130. ОСТАНОВКА КРОВОТЕЧЕНИЯ. ОСТРАЯ КРОВОПОТЕРЯ 308.5 KB
  Кровотечением называется вытекание крови из кровеносных сосудов при нарушении целостности их стенки в ткани полости организма во внешнюю среду. В силу большого давления крови кровотечение самостоятельно не останавливается.
67131. Розвиток культури у другій половині XVII - ХVІІІ ст. Доба бароко та її особливості в Україні. Козацтво як явище соціально-політичної історії та культури українського народу 281.5 KB
  Барокова архітектура. Таке розуміння філософії акцентуація уваги на проблемі людина і Всесвіт що як уже згадувалося притаманне філософській думці доби Бароко визначає вагоме місце яке посідає в системі поглядів києвомогилянців натурфілософська проблематика.
67132. Товар и товарная политика в маркетинге. Классификация товаров промышленного назначения 74.5 KB
  Концепция жизненного цикла товара Смысл концепции жизненного цикла товара ЖЦТ заключается в том что каждый товар имеет определенный период рыночной устойчивости т. Графически жизненный цикл товара можно описать в виде кривой рис. Кривая жизненного цикла товара Как правило жизненный цикл товара...
67133. Поняття про функції - «друзі» класу 78.5 KB
  Технологія об'єктно-орієнтованого програмування дає змогу організувати доступ до закритих членів класу функціями, які не є його членами. Для цього достатньо оголосити ці функції дружніми до цього класу. Щоб зробити функцію “другом” класу, потрібно помістити її прототип в public-розділ оголошення класу і попередити його ключовим словом friend.