.

Сортування матриці(курсова робота)

Язык: украинский
Формат: реферат
Тип документа: Word Doc
1 1690
Скачать документ

Міністерство науки та освіти України

Український державний університет водного господарства

та природокористування

Кафедра електротехніки та автоматики

Курсова робота

з курсу “Програмування та алгоритмічні мови.”

ТЕМА: “Сортування матриці.”

Виконав студент 1-го курсу

ФПМ і КІС групи АУТП-12

Швайко О.М.

Перевірив: Пастушенко В.Й.

РІВНЕ-2002р.

Завдання

Завдання. Скласти на одній з алгоритмічних мов програму, що запускається
і видає на екран меню з двох пунктів (табуляція, вихід).

На вибір першої опції меню видати на екран і в текстовий файл OUTPUT.DAT
таблицю всіх значень функції, заданої на інтервалі [a;b] декількома
аналітичними вираженнями:

Величини Хпоч, Хкін і крок зміни аргументу h ввести з клавіатури.
Розбивку інтервалу на підінтервали представити на малюнку.

На вибір другої опції меню опції чи меню натисканні користувачем на
клавішу ESC здійснити вихід із програми.Зміст

Змістова постанова задачі_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 3.

Алгоритм розв’язку задачі_ _ _ _ _ _ _ _ _ _ _ _ _ _ _4.

Текст програми_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _5.

Результат_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 8.

Список використаної літератури_ _ _ _ _ _ _ _ _ _ _ 9.

Змістова постанова задачі.

Задача даної курсової роботи полягає в розробці програми, яка б
заповнювала матрицю за допомогою генератора випадкових чисел, числами в
діапазоні від –9,3 до 23,11.

Наступним кроком , програма повинна відсортувати дану заповнену матрицю
методом вставки, не використовуючи приведення індексів Тобто, це
означає, що програма послідовно перебирає елементи матриці і кожен
елемент порівнює з усіма наступними. Якщо якийсь елемент не задовольняє
умови, то вони міняються місцями.

Алгоритм розв’язку.

ні

так

Текст програми:

#include

#include

#include

#include

#include

void work(void);

void titul()

{

int gdriver=DETECT,gmode,errorcode;

initgraph(&gdriver,&gmode,”c:\\bcpp\\bgi”);

errorcode=graphresult();

if(errorcode!=grOk)

{ printf(“Graphics error:%s\n”,grapherrormsg(errorcode));

printf(“Press any key to halt:”);

getch();

exit(1);

}

setcolor(1);

rectangle(10,10,630,467);

settextstyle(0,0,1);

setcolor(6);

outtextxy(160,15,”Міністерство науки та освіти україни”);

outtextxy(235,30,”УДУВГП”);

outtextxy(160,45,”Кафедра електротехніки та автоматики”);

settextstyle(0,0,3);

outtextxy(130,150,”Курсова робота”);

settextstyle(0,0,2);

setcolor(4);

outtextxy(255,186,”НА ТЕМУ”);

settextstyle(0,0,1);

setcolor(11);

outtextxy(240,206,”СОРТУВАННЯ МАСИВУ”);

setcolor(14);

outtextxy(440,300,”Виконав:”);

outtextxy(440,310,”студент 1-го курсу”);

outtextxy(440,320,”факультет:ПМ і КІС”);

outtextxy(440,330,”спеціальність:АУТП-12”);

outtextxy(440,340,”Швайко О.М ”);

setcolor(2);

outtextxy(275,450,”РІВНЕ-2002”);

getch();

}

void main()

{ titul();

u:

int graphdriver = DETECT,gmode,errorcode;

printf(“as:%s\n”);

initgraph(&graphdriver,&gmode,”c:\\bcpp\\bgi”);

errorcode=graphresult();

if(errorcode!=grOk)

{ printf(“Graphics error:%s\n”,grapherrormsg(errorcode));

printf(“Press any key to exit:”);

exit(1);

}

settextstyle(0,0,3);

outtextxy(100,190,”Вихід (Esc)”);

outtextxy(100,90,”Обробка(Enter)”);

setcolor(15);

int d;

d=getch();

switch (d)

{ case 13:

restorecrtmode();

work();

goto u;

case 27:

exit(0);

default:

goto u;

}

}

void work(void)

{

clrscr();

float mas[15][15];

float h;

int i,j,i1,j1,n,m;

printf(“Введіть розміри матриці n,m=”);

scanf(“%d%d”,&n,&m);

clrscr();

for(i=0;imas[i1][j1])

{ h=mas[i][j];

mas[i][j]=mas[i1][j1];

mas[i1][j1]=h;

}

}

printf(“\n Матриця після сортування\n”);

for(i=0;imas[i1][j1]

h=mas[I][j]

mas[I][j]=mas[i1][j1]

mas[i1][j1]=h

i1++

j1++

I++

j++

кінець

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Ответить

Курсовые, Дипломы, Рефераты на заказ в кратчайшие сроки
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020