Основы программирования для автоматизированного проектирования и решения творческих задач - 57 стр.

UptoLike

Составители: 

12
OUTPUT.TXT
3
Задача 9 (4 балла)
Построить кривые Гильберта порядка N. Принцип построения кривых приведен на рис. 18.
17.2 Примеры решения заданий повышенного уровня сложности
Для анализа приведено несколько вариантов решения задач. Восстановите по тексту каждой про-
граммы алгоритм ее действия, оцените его оптимальность, предложите свои варианты.
Решение задачи 1 ("Магический квадрат")
#include<stdio.h>
#include<alloc.h>
#include<conio.h>
#include<string.h>
int **cub;
void error(int swt)
{
switch(swt)
{
case 1: printf("Can't find text file \"input.txt\".\n");
printf("Work of programm has finished. Press <ENTER> to halt");
getchar(); clrscr(); break;
case 2: printf("Can't create text file \"output.txt\".\n");
printf("Work of programm has finished. Press <ENTER> to halt");
getchar(); clrscr(); break;
}
A1 D1
A0 D0 A1 D1
H1
A0 B0
H2
A1 B1
D2
A2
A: D A A B
B: C B B A
C: B C C D H3
D: A D D C
A2
B2
Кривые Гильберта
Рис. 18