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

кінець

Висновок

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


 

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

24237. Фонетика. Отличия письменной речи от устной 28.5 KB
  совокупность навыков форм умение. аудир чтение умение – реализ навыков в дейтти – говор письмо чтениеАудиров. Умение – совокупность навыков. Фонетика Фонетические навыки –компонент речевых навыков т.
24238. Содержание обучения иностранных Языков, его основные компоненты 30 KB
  его основные компоненты. Определяя сод обуч ия последоватли школы Роговой выделяют 3 основных компонента сод обуч: 1 лингвистический компонент предполагает обучение языку и речи в последовательности от речи к языку. 2 психологический компонент нацелен на формирование умений и навыков. 3 методологический компонент – это формирование у учащихся приемов рационального учения и самостоятельной работы прием работы со словарем прием аудирования приемы запоминания лексики.
24239. Реализация принципа сознательности 41 KB
  Не следует забывать и о звуках. очень тщательно объяснение звука со всеми необходимыми терминами и использованием наглядного рисунка речев аппарат в разрезе. имитация звука 3. тщательная отработка звука тщательная отработка; объяснение звука этот подход для языковых звуков большое колво времени занимает; очень теоретизирован; очень скучный.
24241. Маркетинговые и социально-психологические исследования в PR-деятельности 22.5 KB
  Исследования в области связей с общественностью; использование статистики; вторичные исследования; тематические и проблемные обзоры материалов СМИ медиадосье. Интернет; социологические исследования аудитории общественного мнения контентанализ. С помощью социологических исследований можно изучать широкий круг социальных проблем начиная с исследования ценностных ориентации населения истолкования мнения общественности о кандидате на выборную политическую должность и заканчивая опросами работников организации о какомлибо организационном...
24242. Особенности PR-деятельности на выставках и ярмарках 47.5 KB
  Торговые выставки. Потребительские выставки. Основные этапы проведения выставки. Существует несколько базовых конструкций стендов боксов предлагаемых участникам выставки.
24243. Управление общественным мнением 23 KB
  Управление общественным мнением. Управление общественным мнением Общественное мнение Общественность – это группа людей оказавшаяся в аналогичной неразрешимой ситуации: сознающих неопределенность и проблемность ситуации реагирующих определенным образом на создавшуюся ситуацию Мнение – это выраженное отношение по какомулибо вопросу. Общественное мнение – это совокупность многих индивидуальных мнений по конкретному вопросу затрагивающему группу людей. Прежде чем влиять на общественное мнение его нужно узнать.
24244. Влияние электромагнитных излучений коротковолнового частотного диапазона на рост злаковых культур» 3.71 MB
  Увеличивая производство зерна, можно успешно решить зерновую проблему, обеспечить население разнообразными продуктами питания, повысить продуктивность животноводства, создать необходимый государственный резерв зерна и обеспечить продовольственную безопасность страны.
24245. Особенности работы PR-структур в условиях кризиса 30 KB
  Для этого в компании должен быть заранее подготовленный список возможных проблем и план действий в случае кризиса. Кризисный PR план должен быть составной частью кризисной программы организации и может включать следующие элементы: возможные сценарии развития ситуации ответственные лица с четким распределением ролей и место сбора кризисной рабочей группы список контактов вне компании которые могут пригодиться в кризисной ситуации заранее заготовленные заявления и шаблоны прессрелизов Сама проблема – не кризис СМИ катализатор который...