![]() |
|
|
![]()
|
|
| Hohhi |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 25.2.2006 Где: Молдова Репутация: нет Всего: нет |
Доброго времени суток! Переходя с Паскаля на с++, перехожу с делфи на билдер. Черех месяц мне необходимо сдать проект с матричной арифметикой на билдере, в приципе большинство кодов мною написаны под турбо с, билдером не пользовался ни разу, вчера в превый раз запустил, решил пользоваться для представления матрицы компонентой StringGrid, не получалось запустить пример, начал писать симвлический пример нахождения модуля вектора в пространстве, где каждый вектор в компоненте типа stringgrid 1*3, тоже не выходит, скажите что я не так делаю или посоветуйте компонент, где в каждой ячейке не строки, а числа, заранее благодарю, Вот код
|
|||
|
||||
| lenin_yo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
Вот пример нахождения среднего арифметического в квадратной матрице 3х3,
с использованием StringGrid.
|
|||
|
||||
| Hohhi |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 25.2.2006 Где: Молдова Репутация: нет Всего: нет |
lenin_yo, всё решено, спасибо, проблема в том что i и j в компоненте поменены местами грубо говоря
|
|||
|
||||
| Khan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 22.2.2006 Репутация: нет Всего: нет |
А как можно сделать, чтобы среднее арифметическое считалось для каждой строки и и результат хранился отдельно в переменной, например Sum1, Sum2, Sum3... и т.д.? т.е. сколько строчек, столько и Sum... Причем количество столбцов и строк таблицы заранее не известно, их задает пользователь. |
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Наверно, чтобы задать свой вопрос нужно было создать новую тему?
void __fastcall TForm1::BitBtn1Click(TObject *Sender) { StringGrid1->RowCount = StrToInt(Edit1->Text)+1; StringGrid1->ColCount= StrToInt(Edit2->Text)+1; double* Sum; Sum = new double[StringGrid1->RowCount-1]; for(int i=0; i<StringGrid1->RowCount-1; i++) Sum[i]=0.0; for(int i=1;i<StringGrid1->RowCount;i++) for(int j=1;j<StringGrid1->ColCount;j++) { Sum[i-1]+=Form1->StringGrid1->Cells[j][i].ToDouble(); } delete Sum; //не забудь в конце } |
|||
|
||||
| Khan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 22.2.2006 Репутация: нет Всего: нет |
Спасибо, petlyura!
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |