Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Excel VBA, CAD, Софт, ОС, Windows, Ubuntu, Android, VPS
Win Api, Assembler, C++, Java, Pascal, Lazarus, Delphi, OpenGL, DirectX
C#, Qt, .NET, ASP.NET, Windows Forms, ADO.NET, Framework, WPF, UWP, WinRT, XAML
HTML, CSS, JavaScript, Ajax, PHP, Perl, Python, Ruby, SQL, WordPress, API, XML, JSON, ActionScript, Flash

Ответ
 
Опции темы
Старый 06.12.2016, 06:40   #1
Niven
 
Регистрация: 24.03.2016
Сообщений: 7
Репутация: 10
По умолчанию Транспонирование матрицы

Прошу помощи с программой для транспонирования матрицы из Memo1 с выводом в Memo2.
У меня такая идея:
j-текущий считываемый символ;
k-текущая строка исходной матрицы;
z-число столбцов в матрице;
ns-число "окончаний строки", то есть строк;
i-текущая строка транспонированной матрицы;
Весь код на кнопке


int j = 1, k = 0; int z = 1, ns = 0;
for(int i = 1; i < Matrix->Lines->Strings[0].Length(); i++) if(Matrix->Lines->Strings[0][i] == ' ') z++;

for(int i = 0; i < z; i++){

if(ns == Matrix->Lines->Count) break;
while(1){
if(Matrix->Lines->Strings[k][j] == ' '){ j++; break;}
TMatrix->Lines->Strings[i] = TMatrix->Lines->Strings[i] + Matrix->Lines->Strings[k][j];
j++;
if(Matrix->Lines->Strings[k][j] == '\n'){ j=1; i=0; k++; ns++; break;}
}
}
Niven вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Транспонирование матрицы DioXide JavaScript, Ajax 5 12.06.2015 12:46
Транспонирование матрицы. oleg866 Помощь студентам 3 11.05.2014 01:21
Транспонирование матрицы Vally Помощь студентам 0 28.12.2011 20:37




04:14.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru