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

Модульная структура c++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
Mysye
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 18
01.06.2012, 05:06     Модульная структура c++ #1
Всем доброго времени суток.
В с++ я пока еще медный чайник, посему мне требуется ваша помощь=).

Задание:
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций с квадратными матрицами:
• сложения двух матриц;
• умножения одной матрицы на другую;
• нахождения транспонированной матрицы;
• вычисления определителя матрицы.
Матрицу описать следующим образом:
const NMax=10;
Float matrix[NMax][NMax];

Используя модуль, создать консольное приложение, позволяющее решить систему линейных уравнений N-гo порядка (2 < N< 10) методом Крамера.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2012, 05:06     Модульная структура c++
Посмотрите здесь:

структура C++
C++ Структура
Структура C++
структура C++
C++ Структура, доступная из всех файлов проекта ("глобальная" структура)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
01.06.2012, 09:26     Модульная структура c++ #2
Mysye, посмотри сюда http://www.cyberforum.ru/faq/thread4...ml#post2464869
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.06.2012, 10:20     Модульная структура c++ #3
Mysye, что ты понимаешь под модулем?
Mysye
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 18
01.06.2012, 11:46  [ТС]     Модульная структура c++ #4
Цитата Сообщение от taras atavin Посмотреть сообщение
Mysye, что ты понимаешь под модулем?
Суть такова.
Я в C++ не разбираюсь почти, поэтому попробую сравнить с Delphi.
В делфи можно построить программу не на одной форме а на нескольких.
Ресурсы каждой формы хранятся в файлах с названиями типа unit1, unit2... unitN.
Вот мне также надо замутиться с юнитами, только в C++ (тоесть один из "юнитов" - это заголовочный файл, а во втором должно быть вот енто:
• сложения двух матриц;
• умножения одной матрицы на другую;
• нахождения транспонированной матрицы;
• вычисления определителя матрицы.

Ну и третий юнит, самый главный, который всё это свяжет

Добавлено через 2 минуты
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Спасибо, это полезная для меня информация, теперь вопросов меньше, но они остались)
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.06.2012, 11:46     Модульная структура c++ #5
В делфи такое понятие есть и от реализации к реализации не меняется. Но c++ не delphi и здесь ключевого слова unit может не быть и несколько главных окон можно создать с одного .cpp и одного .obj файла. С другой стороны, можно иметь и несколько .exe.
Mysye
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 18
01.06.2012, 11:48  [ТС]     Модульная структура c++ #6
Цитата Сообщение от taras atavin Посмотреть сообщение
В делфи такое понятие есть и от реализации к реализации не меняется. Но c++ не delphi и здесь ключевого слова unit может не быть.
Я привел как пример...
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.06.2012, 11:54     Модульная структура c++ #7
Цитата Сообщение от Mysye Посмотреть сообщение
оесть один из "юнитов" - это заголовочный файл,
заголовочный файл инкладится в исходник, что полностью эквивалентно линковке вордового файла в вордовый: при чтении ты приликованный прочитаешь, как часть того, к которому он прилинкован, а плюсы заголовочный файл парсят как часть файла .cpp. Это не модуль даже в делфчем понимании.

Добавлено через 1 минуту
Так что теперь вопрос такой: прога в bolrand visual c++?
Цитата Сообщение от Mysye Посмотреть сообщение
Спасибо, это полезная для меня информация, теперь вопросов меньше, но они остались)
Какие остались?
Mysye
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 18
01.06.2012, 11:57  [ТС]     Модульная структура c++ #8
Цитата Сообщение от taras atavin Посмотреть сообщение
заголовочный файл инкладится в исходник, что полностью эквивалентно линковке вордового файла в вордовый: при чтении ты приликованный прочитаешь, как часть того, к которому он прилинкован, а плюсы заголовочный файл парсят как часть файла .cpp. Это не модуль даже в делфчем понимании.
Ну я же говорю, что не разбираюсь в с++, даже сравнения неудачные получаются.
Мне бы по этой теме справочного материальчика(как создавать модули, заголовочные файлы и.т.д)



Цитата Сообщение от taras atavin Посмотреть сообщение
Так что теперь вопрос такой: прога в bolrand visual c++?
в Борланд

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
Добавлено через 1 минуту
Какие остались?
Как создавать модули и связывать их между собой...
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.06.2012, 12:05     Модульная структура c++ #9
Ну тогда модули создаются и понимаются точно также, как и в делфях, только модуль - это минимум два файла: .cpp и .hpp вместе. Все данные, которые должны быть доступны из других модулей, декларируются только в .hpp и с ключевым словом, кажестся,
C++
1
extern
, а функции должны иметь в этом же файле прототипы. Все модули, которые должны к нему обращаться, должны инкладить его заголовок в себя - скопируй инклад из .cpp.

Добавлено через 2 минуты
Транспонирование матрицы есть смена порядка её индексов на противоположный, если при этом каждый её элемент сохраняет оба индекса.
Mysye
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 18
01.06.2012, 12:12  [ТС]     Модульная структура c++ #10
Цитата Сообщение от taras atavin Посмотреть сообщение
Ну тогда модули создаются и понимаются точно также, как и в делфях, только модуль - это минимум два файла: .cpp и .hpp вместе. Все данные, которые должны быть доступны из других модулей, декларируются только в .hpp и с ключевым словом, кажестся,
C++
1
extern
, а функции должны иметь в этом же файле прототипы. Все модули, которые должны к нему обращаться, должны инкладить его заголовок в себя - скопируй инклад из .cpp.

Добавлено через 2 минуты
Транспонирование матрицы есть смена порядка её индексов на противоположный, если при этом каждый её элемент сохраняет оба индекса.
С математикой у меня всё в порядке, слава Богу, у меня с программированием не очень, можете посоветовать мне справочную литературу по этой теме??
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.06.2012, 12:16     Модульная структура c++ #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void Transp(double a; int n) // ВНИМАНИЕ!!! ТОЛЬКО ДЛЯ КВАДРАТНЫХ МАТРИЦ
{
 double t;
 size_t r, c;
 for (r=n-1; r<n; --r)
 {
  for (c=n-1; c>=r; --c)
  {
   t=a[r][c];
   a[r][c]=a[c][r];
   a[c][r]=t;
  }
 }
}
Добавлено через 1 минуту
Цитата Сообщение от Mysye Посмотреть сообщение
С математикой у меня всё в порядке, слава Богу, у меня с программированием не очень,
Допустим, но это определение не из учебника по математике, а программистский перевод, а уже из него вытекает, как это пишется.
Mysye
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 18
01.06.2012, 12:21  [ТС]     Модульная структура c++ #12
Спс за помощь, я нашел классную книжку по этой теме, думаю теперь разберусь=)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2012, 12:26     Модульная структура c++
Еще ссылки по теме:

C++ В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
C++ Структура DateTime, битовая структура
C++ Структура «База», сущности «Универсам» и «Продукты», структура «Товар»

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
01.06.2012, 12:26     Модульная структура c++ #13
Цитата Сообщение от Mysye Посмотреть сообщение
Спасибо, это полезная для меня информация, теперь вопросов меньше, но они остались)
- что именно?Далее рассматривается тема решение СЛАУ там и Крамер есть и Гаусс и обратная матрица,смотрел сюда?
http://www.cyberforum.ru/faq/thread4...ml#post2536056
Yandex
Объявления
01.06.2012, 12:26     Модульная структура c++
Ответ Создать тему
Опции темы

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