Задача 6.
Условие задачи Алгоритм работы Листинг программы Набор тестов
Условие задачи
Представьте требуемые преобразования в матричном виде.
Напишите программу для реализации этих преобразований.
Напишите программу, которая по заданной матрице инцидентности строит рисунок графа.
Растяните треугольник, заданный координатами вершин, с коэффициентом k.
Условие задачи Алгоритм работы Листинг программы Набор тестов
Алгоритм работы
- Заполняем координатами вершин треугольника матрицу 2 х 3.
- Умножаем каждый элемент на коэффициент k.
- т.А1 – т.А = (x, y)
- А1 – (x, y); B1 – (x, y); C1 – (x, y);
- Выводим результат
Условие задачи Алгоритм работы Листинг программы Набор тестов
Листинг программы
-
# include
# include
# include
void main()
{
int a[100][100], b[100][100];
int k,x,y,i,j;
for (i=0; i<=2; i++)
{
for (j=0; j<=1;j++)
{
cout<<"a[i][j]=";
cin>>a[i][j];
}
cout<<endl;
}
cout <<" k= ";
cin>>k;
for (i=0; i<=2; i++)
{
for (j=0;j<=1;j++)
{
b[i][j]=a[i][j]*k;
}
}
x=b[0][0]-a[0][0];
y=b[0][1]-a[0][1];
for (i=0; i<=2; i++)
{
b[i][0]=b[i][0]-x;
b[i][1]=b[i][1]-y;
}
for (i=0;i<=2;i++)
{
for (j=0;j<=1;j++)
{
cout.width(4); cout<<b[i][j];
}
cout<<endl;
}
}
|
-
# include
# include
# include
void rec(int i,int b[5][5],int x, int y);
void main()
{
int a[5][5], b[5][5];
int k,x,y,i,j;
for (i=0; i<=2; i++)
{
for (j=0; j<=1;j++)
{
cout<<"a[i][j]=";
cin>>a[i][j];
}
cout<<endl;
}
cout <<" k= ";
cin>>k;
for (i=0; i<=2; i++)
{
for (j=0;j<=1;j++)
{
b[i][j]=a[i][j]*k;
}
}
x=b[0][0]-a[0][0];
y=b[0][1]-a[0][1];
i=0;
rec(i,b,x,y);
for (i=0;i<=2;i++)
{
for (j=0;j<=1;j++)
{
cout.width(4); cout<<b[i][j];
}
cout<<endl;
}
}
void rec(int i,int b[5][5],int x, int y)
{
if (i<=2)
{
b[i][0]=b[i][0]-x;
b[i][1]=b[i][1]-y;
i++;
rec(i,b,x,y);
}
}
|
Условие задачи Алгоритм работы Листинг программы Набор тестов
Набор тестов к программе
-
a[i][j]=1
a[i][j]=2
a[i][j]=2
a[i][j]=4
a[i][j]=5
a[i][j]=2
k= 2
1 2
3 6
9 2
-
a[i][j]=1
a[i][j]=2
a[i][j]=2
a[i][j]=4
a[i][j]=5
a[i][j]=2
k= 3
1 2
4 8
13 2
Автор решения: Фёдорова Татьяна
группа: 121Ми
год: 2008
Автор задачи: Гладков В.П. Курс лабораторных работ по программированию: Учебное пособие для специальностей электротехнического факультета ПГТУ/ Перм.гос.техн.ун-т.-Пермь,1998.-153с.
|