| CPlusPlus 
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Народ! очень нужна ваше помощь! (ну, собственн как всем тут)
 Жалко, что я так поздно нашел этот форум... иначе она бы не потребовалась.
 надо, как это не банально, сделать задачи.
 1. в данной веществ матрице порядка n найти сумму элементов строки, в которой расположен элемент с наименьшим значениемю Предполагается, что такой элемент единственный.
 // тут я только матрицк замутить смог... На паскале я такое писал, а как на cpp замутить чет не пойму.
 
 2. Дан массив, который содержит сведения о продаваемых квартирах. Сведения могут содержать инф-ю об общей площади, жилой площади, наличии санузла, кол-во этажей в доме, панельный дом или кирпичный, цена. Надо сформулировать несколько критериев, по которым можно отобрать ту или иную кв-ре для покупки и основываясь на этих критериях вывести о ней сведения. Если подходящих кв-р несколько - вывести сведения обо всех.
 
 // опять же.. на паскале я хорошо представляю себе все это... тут никак
 
 3. Подсчитать число максимальных элементов списка.
 // с указателями никогда не дружил... задача вроде не сложная....
 
 4. Построить систему классов для описания плоской геометрич. фигуры - КВАДРАТ.
 Предусмотреть методы для создания объектов, перемещени на плоскости, изменения размеров и вращения на заданный угол.
 
 // это вообще караул для меня....
 набросал вот....
 
 ========================
 class rect
 {
 private:
 double a; //сторона
 double s; //плосчадь
 double p; //периметер
 
 struct pos {double x;
 double y;} ;
 pos rectPos [3];
 
 public:
 rect()//конструктеръ
 {
 rectPos = {{0,0},{0,0},{0,0},{0,0}}
 a=0;
 p=0;
 s=0;
 }
 
 setRect(double x1, double y1, double x2, double y2) //задаем размеры и координаты квадрата( по двум тчк(т.е. коорд левого нижнего и верхнего углов), тк квадрат может стоять не вертикально)
 {
 //a=sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)); вобщем както  так...
 rectPos[0]={x1,y1};
 rectPos[1]={x2,y2};
 rectPos[2]={(y2-y1),(x2-x1)};
 rectPos[3]={(x2+ rectPos[1][1]), (y2+ rectPos[1][2])};
 p=4*a;
 s= a*a;
 }
 
 double getS()
 {
 return s;
 }
 
 double getP()
 {
 return p;
 }
 
 pos getPos()
 {
 return rectPos;
 }
 
 void move( double diff_X, double diff_Y)
 {
 int i =0;
 
 while ( i<4)
 {
 rectPos[i].x=rectPos[i].x + diff_x;
 rectPos[i].y=rectPos[i].y + diff_y;
 i++;
 }
 }
 
 
 void turnPoint (pos a, double corn)
 {/* вот это вообще жесть */}
 void turn (double corn)
 {int i=0;
 while (i<4)
 {
 turnPoint (rectPos[i],corn);
 i++;
 }
 }
 
 =================================
 
 вот такая беда. заранее спасибо.
 я думаю, я на этом форуме пропишусь))
 |