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

кінець

Висновок

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


 

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

49752. СБОРОЧНО-СВАРОЧНЫЙ ЦЕХ ЗАВОДА ТЯЖЕЛОГО МАШИНОСТРОЕНИЯ 196 KB
  Коэффициент использования территории. Решение: Определяем нормированное значение коэффициента естественной освещенности по формуле 1: ; 1 где е значение к. о в при рассеянном свете от небосвода определяемое с учетом характера зрительной работы; е =4 т коэффициент светового климата без учета прямого солнечного света определяемый в зависимости от района расположения здания на территории России;m=11 С коэффициент солнечности климата с учетом прямого солнечного света определяемый в зависимости от района...
49754. ПРОЕКТИРОВАНИЕ ПРИВОДА 616 KB
  Коэффициент потерь одной зубчатой пары при тщательном выполнении и надлежащей смазке не превышает обычно 001. Коэффициент нагрузки: Cg= 1. sH limшестерня = 2 x 235 70 = 540 Мпа; sH limколесо = 2 x 262 70 = 594 Мпа; SH коэффициент безопасности SH = 11; ZN коэффициент долговечности учитывающий влияние ресурса. продолжительность смены; kг=085 коэффициент годового использования; kс=06 коэффициент суточного использования.
49755. Электромеханический привод 817.65 KB
  Определяем по формуле где КПД быстроходной ступени цилиндрического редуктора; принимаем ; КПД тихоходной ступени цилиндрического редуктора; принимаем ; КПД конической передачи; принимаем ; КПД одной пары подшипников; принимаем ; k число пар подшипников в механизме; k=3 Определяем выходную мощность привода Тогда потребная мощность двигателя Выбираем двигатель ДПМ25Н1 Н205 Общий вид электродвигателя его габаритные и присоединительные размеры представлены на рис. Определяем передаточное отношение цилиндрического редуктора ....
49756. Информационная система «Русский тюнинг автомобилей» 1.51 MB
  Исследовать предметную область; Разработать пользовательский интерфейс программы; Разработать основные алгоритмы программы; Определить внешние сущности и накопители данных; Построить информационную модель и ее описание; Реализовать интерфейс и основные алгоритмы программы.
49757. ЦИФРОВЫЕ СИСТЕМЫ ПЕРЕДАЧИ НЕПРЕРЫВНЫХ СООБЩЕНИЙ 374.56 KB
  Расчет ширины спектра сигнала модулированного двоичным кодом 10 1. Расчёт отношений мощностей сигнала и помехи необходимых для обеспечения заданного качества приёма 11 2.1 Формирование информационного сигнала 13 2.2 Формирование сигнала синхронизации 15 2.
49758. Выполнение проекта структурированной кабельной системы 344.5 KB
  Современный мир устроен так, что информационное взаимодействие, обмен информацией являются важнейшими компонентами, которые обеспечивают благополучие и развитие общества. Затраты на развитие и поддержание инфраструктуры такого взаимодействия весьма существенны и с целью снижения таких издержек пришли к пониманию необходимости комплексного решения задач информационного взаимодействия
49759. Разработка программы для имитационного моделирования системы массового обслуживания 815.12 KB
  Основные показатели: коэффициент использования системы средняя задержка в очереди среднее время ожидания среднее по времени число требований в очереди и в системе. Емкость накопителя требований r равна 14 дисциплина обслуживания циклическая с квантом q = 10 секунд. В системе интервалы времени между поступлениями требований являются независимыми случайными величинами со средним временем = 60 секунд. Время обслуживания является случайной величиной некоррелированной с интервалами поступления требований.
49760. ПРОЕКТИРОВАНИЕ ПРИВОДА 591 KB
  Требуемая мощность кВт электродвигателя привода определяем по формуле: где Рв потребляемая мощность измельчителя Уточнение передаточных чисел привода Определяем общее передаточное отношение привода по формуле: Тогда Находим передаточное число редуктора: Тогда Принимаем Уточняем передаточное отношение открытой передачицепной: тогда SH коэффициент запаса прочности принимаем в соответствии с рекомендациями с....