|
Задача 18.
Условие задачи Алгоритм работы Листинг программы Набор тестов
Условие задачи
Заданный отрезок перенесите на заданный вектор.
Условие задачи Алгоритм работы Листинг программы Набор тестов
Алгоритм работы
Из координат конца вектора вычитаются координаты начала и эта точка прибавляется к координатам отрезка.
Условие задачи Алгоритм работы Листинг программы Набор тестов
Листинг программы
-
#include
#include
#include
#include
void main()
{
int a[5][5],b[5][5],c[5][5],d[5][5],i,j,n,m,k,l;
n=2;
m=2;
for(i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
cout<<"vvedite koordinati otrezka"<>a[i][j];
}
}
for(i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
cout<<a[i][j]<<" ";}
cout<<endl;
}
for(i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
cout<<"vvedite koordinati vektora"<>b[i][j];
}
}
for(i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
cout<<b[i][j]<<" ";}
cout<<endl;
}
c[0][0]=b[1][0]-b[0][0];
c[0][1]=b[1][1]-b[0][1];
for(i=0;i<n;i++)
{
k=0;
l=0;
for (j=0;j<m;j++)
{
d[i][j]=a[i][j]+c[k][l];
l++;
}
}
cout<<"novie koordinati otrezka"<<endl;
for(i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
cout<<d[i][j]<<" ";
}
cout<<endl;} }
|
-
#include
#include
#include
#include
void pr(int i,int j,int n,int a[100][100],int c[100][100],int d[100][100]);
void main()
{
int a[100][100],b[100][100],c[100][100],d[100][100],i,j,n,m,k,l;
n=2;
for(i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
cout<<"vvedite koordinati otrezka"<>a[i][j];
}
}
for(i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
cout<<a[i][j]<<" ";}
cout<<endl;
}
for(i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
cout<<"vvedite koordinati vektora"<>b[i][j];
}
}
for(i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
cout<<b[i][j]<<" ";}
cout<<endl;
}
c[0][0]=b[1][0]-b[0][0];
c[0][1]=b[1][1]-b[0][1];
pr(0,0,n,a,c,d);
cout<<"novie koordinati otrezka"<<endl;
for(i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
cout<<d[i][j]<<" ";
}
cout<<endl;
}
}
void pr(int i,int j,int n,int a[100][100],int c[100][100],int d[100][100])
{
int k,l;
if(i<n)
{
k=0;
l=0;
for (j=0;j<n;j++)
{
d[i][j]=a[i][j]+c[k][l];
l++;
}
pr(i+1,0,n,a,c,d);
}
}
|
Условие задачи Алгоритм работы Листинг программы Набор тестов
Набор тестов к программе
1.
Координаты отрезка-(2,2) (9,1)
Координаты вектора-(9,1) (11,4)
Координаты нового отрезка-(4,5) (11,4)
2.
Координаты отрезка-(2,2) (7,8)
Координаты вектора-(2,2) (3,5)
Координаты нового отрезка-(3,5) (8,6)
Автор решения: Федотова Елена
группа: 121Ми
год: 2008
Автор задачи: Гладков В.П. Курс лабораторных работ по программированию: Учебное пособие для специальностей электротехнического факультета ПГТУ/ Перм.гос.техн.ун-т.-Пермь,1998.-153с.
|