Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Передача массива от клиента к серверу Здравствуйте. Суть такова. Когда в одной проекте на Form1 у меня клиент, а на Form2 у меня сервер и я передаю массив от клиента к серверу, то всё работает, вот код: void __fastcall TForm1::Button2Click(TObject *Sender)//на Клиенте { A=Edit1->Text; A=Edit2->Text; Client->Socket->SendBuf(&A,sizeof(A)); } void __fastcall TForm2::ServerClientRead(TObject *Sender, TCustomWinSocket... https://www.cyberforum.ru/ cpp-builder/ thread1840844.html Как реализовать произведение элементов массива без минимального элемента C++ Builder
Здравстуйте! В массиве из 12 действительных чисел( из Memo) найти произведение элементов до минимального элемента и вывести в Label. 1. Первое что смог сделать, так это найти минимальный элемент( вернее номер строки, где они находятся). А вот дальше работа заглохла. Как произвести произведение элементов без минимального этого элемента не могу понять. Надо как бы вычеркнуть этот элемент и...
C++ Builder Открытие документа Visio в своем приложении Добрый вечер! Имеется поле, где указан путь к файлу. Как открыть его (файл .vsd (visio)) в своей программе? Для открытия html-файл использовал cppwebbrowser, но он тут не работает()))). Подскажите, как мне реализовать открытие файлов??? https://www.cyberforum.ru/ cpp-builder/ thread1840738.html C++ Builder Исправить ошибку "Could not find a match for 'IntToStr'" https://www.cyberforum.ru/ cpp-builder/ thread1840713.html
Добрый день! Кнопкой Edit необходимо занести данные в stringgrid, при этом в предыдущей ячейке данные стираются. У меня возникает ошибка в 3 строчке 'Could not find a match for 'IntToStr' и как сделать что бы потом стиралось? не могу разобраться, помогите пожалуйста, совсем запуталась :( C Builder void __fastcall TForm1::Button1Click(TObject *Sender) { ...
C++ Builder Циклы: подсчет количества нулей в двоичной записи данного числа
Есть задание: "Дано натуральное число n. Посчитайте количество нулей в двоичной записи этого числа." Нужно выполнять строго с помощью циклов, без всяких функций. Но я не могу понять, как это реализовать без использования функций
C++ Builder Не выводится повторно форма https://www.cyberforum.ru/ cpp-builder/ thread1840611.html
Подскажите есть главная форма из которой вызывается по кнопке форма 2. затем форма 2 закрывается и мы хотим через некоторое время, вызвать ее опять, но форма уже не выводится, где может быть ошибка if(!ФОРМА2) { ФОРМА2=new TФОРМА2(Application); ФОРМА2->Show(); } else ФОРМА2->Show();
C++ Builder FastReport и TfrxCrossObject https://www.cyberforum.ru/ cpp-builder/ thread1840595.html
Добрый день! Во всех примерах (а так же видео) по печатанию обычных таблиц в FastReport, присутствует некий TfrxCrossObject, пишут что он есть во всех версию после XE4. Все обыскал, так и не нашел...где его взять то? =)
Клиент-Сервер Сокеты C++ Builder
Объясните пожалуйста. Пытаюсь пока разобраться как вообще работает. Есть ServerSocket и ClientSocketю Пожключаю вывожу на экран соответствующие записи. И вот тут немного недопонимаю Тут я предаю на сервер значение a ClientSocket1->Socket->SendText(a); А тут вывожу на экран то что пришло на сервер, так? void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender, TCustomWinSocket...
C++ Builder Лабы по оаип :3 В архиве документ (условия) и мои попытки сделать первую лабораторную. Вторая пока анриал )0 Буду очень благодарен за помощь :) https://www.cyberforum.ru/ cpp-builder/ thread1840308.html C++ Builder Доступ к определенному символу в массиве AnsiString-ов Известно, что у данных типа AnsiString что бы взять 3-й символ строки по-порядку необходимо прописать следующее: AnsiString d="abcdefg"; char a=d; //a='c' Возможно ли, когда у нас имеется массив типа AnsiString (AnsiString d) взять 3-й символ так же, как и без массива? AnsiString d={"abcd","efgh"}; char a=d; //a='c' https://www.cyberforum.ru/ cpp-builder/ thread1840098.html
Поменять местами максимальный элемент массива с его предпоследним элементом C++ Builder
Подскажите пожалуйста как реализовать В массиве из 12 целых чисел поменять местами максимальный элемент с предпоследним элементом массива. Нужно что бы все числа выводились в listbox1 но у меня не получается сделать вывод всех чисел . Сделал считает максимальный но с выводом затрудняюсь подскажите как сделать? Добавлено через 2 минуты int max = arr; for (int i = 0; i < 11; ++i) {...
C++ Builder Найти утечку памяти Приветствую всех! Много раз слышал, что с помощью CodeGuard можно проверить есть ли в приложении утечка памяти. Подскажите, как это сделать? https://www.cyberforum.ru/ cpp-builder/ thread1839912.html
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 40
0

Сортировка главной диагонали в stringgrid - C++ Builder - Ответ 9719854

02.11.2016, 18:38. Показов 573. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Надо отсортировать главную диагональ матрицы в stringgrid, но почему то не получается, подскажите, что не так?

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
32
33
34
35
36
37
38
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int**arr;
 
int n;
n=StrToInt(Edit1->Text);
int m;
m=StrToInt(Edit2->Text);
StringGrid1->RowCount=n;
StringGrid1->ColCount=m;
 
 arr = new int* [n];
 
for (int i=0;i<n;i++)
 
arr[i]= new int[m];
 
for (int i=1;i<n-1;i++)
{
for(int j=1;j<m-1;j++)
arr[i][j]=StrToInt(StringGrid1->Cells[i][j]);
}
for(int i=1; i<n-1;i++)
{
{
if (arr[i-1][i-1]>arr[i][i])
{
int tmp = arr[i][i];
arr[i][i]= arr[i][i];
arr[i-1][i-1]=tmp;
}
}
}
for (int i=1;i<n-1;i++)
{
for(int j=1;j<m-1;j++)
StringGrid1->Cells[i][j]=IntToStr(arr[i][j]);
}
Добавлено через 20 минут
в 29, 30 строчке - arr[i][i]= arr[i-1][i-1];
arr[i-1][i-1]=tmp;

Вернуться к обсуждению:
Сортировка главной диагонали в stringgrid C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2016, 18:38
Готовые ответы и решения:

Сортировка главной диагонали StringGrid по возрастанию
Необходимо отсортировать главную диагональ массива по возрастанию, меняются только 2 первых...

Транспонировать матрицу и вывести на печать элементы главной диагонали и диагонали, расположенной под главной
Всем привет, помогите с этим примером:Транспортировать матрицу и вывести на печать элементы главной...

StringGrid: вычислить произведение элементов, стоящих ниже и на главной диагонали матрицы
Уважаемые программисты,столкнулся с таким заданием: В квадратной матрице порядка N вычислить...

Получить новую матрицу, поделив исходную на элементы главной диагонали (StringGrid)
Даны натуральное число n, действительная матрица,,,, n:j=1,....,. получить новую матрицу, поделив...

0
02.11.2016, 18:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2016, 18:38
Помогаю со студенческими работами здесь

Закрасить ячейки таблицы StringGrid расположенные на главной диагонали и ниже цветом, выбранным пользователем
Нужно закрасить ячейки таблицы StringGrid расположенные на главной диагонали и ниже цветом,...

Сортировка элементов главной диагонали матрицы
Не могу понять где ошибка procedure TForm1.Button1Click(Sender: TObject); var a:array of...

Сортировка главной диагонали двумерного массива
Всем привет. Решаю задачу столкнулся с проблемой: Не могу отсортировать главную диагональ...

Сортировка элементов ниже главной диагонали
Выполнить сортировку элементов, расположенных ниже главной диагонали матрицы. помогите...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru