Форум программистов, компьютерный форум CyberForum.ru

Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) - C++

Восстановить пароль Регистрация
 
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 20:50     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #1
Дана вещественная матрица А (8х8). Преобразовать матрицу: поэлементно вычесть последнюю строку из всех столбцов, кроме последнего.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 20:50     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего)
Посмотрите здесь:

C++ Номера строк и столбцов всех седловых точек матрицы
C++ Поменять местами последнюю строку со строкой, в которой находится максимальный элемент матрицы
C++ Определить номера строк и столбцов всех седловых точек матрицы
отнять последний столбец из всех кроме последнего C++
Поменять местами побочную диагональ и последнюю строку матрицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.12.2012, 20:54     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void f(double **A)
{
 double **row;
 double **last;
 double *p1;
 double *p2;
 last=A+7;
 for (row=last-1; row>=A; --row)
 {
  for (p1=*row+7, p2=*last+7; p1>*row; --p1, --p2)
  {
   *p1-=*p2;
  }
 }
}
. Или матрица - это матрица-объект? Тогда декларацию её класса в студию.
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 20:56  [ТС]     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #3
taras atavin, не работает, потому что надо указывать какую-то библиотеку.

Добавлено через 35 секунд
taras atavin, какую декларацию?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.12.2012, 21:01     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #4
Я ни к каким библиотекам не обращался.

Добавлено через 4 минуты
Цитата Сообщение от frank_lampard Посмотреть сообщение
taras atavin, какую декларацию?
Вот пример декларации класса динамического массива даблов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class TArray
{
//-------------------------------------------------------------------------------------------------
 protected:
  double            *Data;
  size_t             Count;
 public   :
                     TArray          (                          );
                     TArray          (TArray           &Original);
                    ~TArray          (                          );
  TArray             operator =      (TArray           &Original);
  double            &operator []     (size_t            Index   );
                     operator bool   (                          );
                     operator size_t (                          );
  bool               ReSieze         (size_t            Count   );
};
. А это декларация трёхмерного декартового вектора:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class TVector
{
 public   :
  double             x;
  double             y;
  double             z;
                     TVector         (                          );
                     TVector         (TVector          &Original);
                    ~TVector         (                          );
  TVector            operator =      (TVector          &Original);
  TVector            operator +      (TVector          &Right   );
  void               operator +=     (TVector          &Right   );
  TVector            operator -      (TVector          &Right   );
  void               operator -=     (TVector          &Right   );
  TVector            operator *      (double           &Right   );
  void               operator *=     (double           &Right   );
  friend
  TVector            operator *      (double           &Left    ,
                                      TVector          &Right   );
  TVector            operator /      (double           &Right   );
  void               operator /=     (double           &Right   );
  friend
  TVector            VectorProduct   (TVector          &Left    ,
                                      TVector          &Right   );
  void               VectorProduct   (TVector          &Right   );
  friend
  double             ScalarProduct   (TVector          &Left    ,
                                      TVector          &Right   );
  friend
  double             abs             (TVector          &Vector  );
};
.
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 21:02  [ТС]     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #5
taras atavin, а без библиотек в С++ программа не работает вроде.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.12.2012, 21:13     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #6
Это с чего?
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 21:13  [ТС]     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #7
taras atavin, ну сейчас этот код не работает у меня.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.12.2012, 21:14     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #8
Скриншот в студию.
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 21:19  [ТС]     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #9
taras atavin,http://www.cyberforum.ru/attachment....1&d=1355937482
Миниатюры
Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего)  
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.12.2012, 21:21     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #10
Линкер говорит, что ты не написал функцию main, которая должна быть точкой входа. main - не библиотечная функция.
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 21:22  [ТС]     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #11
taras atavin, её где написать? Перед void?
ArtMaster
26 / 24 / 3
Регистрация: 27.10.2012
Сообщений: 74
19.12.2012, 22:03     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #12
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
//сюда функцию
 
int main(){
//тут её вызываешь
}
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 22:05  [ТС]     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #13
ArtMaster, можно полный листинг? Буду благодарен!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 22:22     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего)
Еще ссылки по теме:

C++ Как запретить ввод в строку всех символов, кроме 0, 1 и пробела?
Отсортировать по убыванию последнюю строку квадратной матрицы (сортировка Шелла) C++
C++ Поменять местами последнюю строку со строкой, содержащей минимальный элемент матрицы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ArtMaster
26 / 24 / 3
Регистрация: 27.10.2012
Сообщений: 74
19.12.2012, 22:22     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего) #14
Добавлено через 8 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
void f(double **A)
{
 double **row;
 double **last;
 double *p1;
 double *p2;
 last=A+7;
 for (row=last-1; row>=A; --row)
 {
  for (p1=*row+7, p2=*last+7; p1>*row; --p1, --p2)
  {
   *p1-=*p2;
  }
 }
}
 
int main(){
double **A=new double*[8];//значениями заполняешь
f(A);
}
Yandex
Объявления
19.12.2012, 22:22     Матрицы (поэлементно вычесть последнюю строку из всех столбцов, кроме последнего)
Ответ Создать тему
Опции темы

Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru