Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabCi-IPPT_final.doc
Скачиваний:
4
Добавлен:
27.04.2019
Размер:
1.12 Mб
Скачать

Приклад виконання лабораторної роботи

Постановка задачі.Написати програму, яка сортує по зменшенню введений з клавіатури масив по зменшенню. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми.

Граф-схема алгоритму програми

Блок 1 – початок алгоритму.

Блок 2 – введення з клавіатури елементів масиву

Блоки 3-10 – сортуваня масиву за зменшенням

Блок 12 – виведення елементів відсортованого масиву на екран

Блок 13 – закінчення алгоритму

К од програми мовою с

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int massive[20];

int kilk,max,tmp;

int i,j,k,m,l;

puts("(c)Kuznetsova K.A.");

puts("Sortyvanja masuvy po zmenshenju");

puts("Vvedit kilkist elementiv masuvy");

scanf("%d",&kilk);

printf("Vvedit %d elementiv masuvy\n",kilk);

for (k=0;k<kilk;k++) {

scanf("%d",&massive[k]);

}

for (i=1;i<kilk;i++) {

max=massive[i];

for (j=i+1;j<kilk;j++) {

if (massive[j]>max) max=massive[j];

}

l=i;

while (massive[l]!=max) {

l++;

}

tmp=massive[l];

massive[l]=massive[i];

massive[i]=tmp;

}

printf("Vidsortovanuj masuv za spadannyam:\n");

for (m=1;m<kilk;m++) {

printf("%d ",massive[m]);

}

puts("");

system("PAUSE");

return 0;

}

Тестовий приклад

Нехай введений масив

9 6 45 8 1 67 -4 35 -10 17

На екрані маємо отримати наступне повідомлення:

67 45 35 17 10 9 8 6 4 1

Результати виконання

Контрольні запитання

  1. Скільки елементів містить наступним чином масив int Data[3][4][5]?

  2. Що таке масив?

  3. Якими способами можна проініціалізувати масив?

  4. Які особливості нумерації елементів масивів в мові С Вам відомі?

  5. Чому розмір масиву потрібно задавати заздалегідь і не можна змінювати?

  6. Як в математики називають двовимірний масив?

  7. Які Ви знаєте способи звертання до елементів масиву?

  8. Яке значення елементам масиву надається за замовчуванням?

  9. В яких випадках при описі масиву його розмір можна не зазначати?

  10. Як оголошують масиви констант ?

Лабораторна робота № 8 Опрацювання рядків тексту.

Мета роботи: Здобуття практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С.

Постановка задачі. Ввести своє прізвище, ім’я та по батькові як одне текстове дане. Написати програму згідно заданого варіанту. Вирішити поставлену задачу двома способами:

  • використовуючи функції стандартної бібліотеки;

  • розглядаючи введений текст як масив символів.

Програма повинна контролювати вхідні дані і при помилці вводу виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та групу.

Варіанти індивідуальних завдань

  1. Вивести ім’я та кількість букв у третьому слові.

  2. Вивести три букви – свої ініціали з крапками.

  3. Вивести ім’я у стовпчик та кількість букв у прізвищі.

  4. Вивести ім’я у зворотньому порядку.

  5. Кожну букву у прізвищі продублювати.

  6. Вивести дане без пропусків.

  7. Вивести довжини трьох слів.

  8. Вивести найкоротше слово.

  9. Вивести прізвище та ініціали.

  10. Вивести найдовше слово.

  11. Всі малі букви замінити на великі.

  12. Вилучити всі букви а та о.

  13. Визначити скільки є букв е та о.

  14. Вивести ім’я, по батькові та кількість букв у прізвищі.

  15. Вивести ім’я у зворотньому порядку і всі малі букви замінити на великі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]