Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2017, 07:41   #1
Дмитрий133
Новичок
Джуниор
 
Регистрация: 16.06.2017
Сообщений: 2
По умолчанию Помогите создать матрицу в StringGrid (C++ builder)

Помогите пожалуйста создать такую матрицу. Как только не пробывал вводить циклы не получается сделать.
Матрица:
1 0 0 0 5
0 2 0 4 0
0 0 3 0 0
0 2 0 4 0
1 0 0 0 5

Пока получилось только так:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

Код:
{
for(i = 0; i < StringGrid1->ColCount; i++)
StringGrid1->Cells[0][i] = IntToStr(i+1);
for(i = 0; i < StringGrid1->RowCount; i++)
{
StringGrid1->Cells[i][0] = IntToStr(i+1);
for(j = 0; j < StringGrid1->RowCount; ++j)
{
StringGrid1->Cells[j][i] = IntToStr(j+1);
}
}
}

Последний раз редактировалось Дмитрий133; 16.06.2017 в 07:47. Причина: Дополнение
Дмитрий133 вне форума Ответить с цитированием
Старый 16.06.2017, 08:31   #2
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 747
По умолчанию

Код:
//---------------------------------------------------------------------------
#include <vcl>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int r, c, Matrix[5][5] = {0};
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormPaint(TObject *Sender)
{
for(r = 0; r < 5; r++)
{
     Matrix[r][r] = r+1;
     Matrix[4-r][r] = r+1;
}

for(r = 0; r < 5; r++)
    for(c = 0; c < 5; c++)
        StringGrid1->Cells[c+1][r+1] = Matrix[r][c];
}
//---------------------------------------------------------------------------
С тебя шоколадка!:D
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
Cuprum5 вне форума Ответить с цитированием
Старый 16.06.2017, 08:37   #3
Дмитрий133
Новичок
Джуниор
 
Регистрация: 16.06.2017
Сообщений: 2
По умолчанию

Спасибо
Дмитрий133 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрицу в C++ Builder Omino Помощь студентам 0 20.06.2016 13:58
Создать матрицу dkii Общие вопросы C/C++ 1 13.12.2013 07:02
Перевод из StringGrid в матрицу iKarma Помощь студентам 6 23.10.2011 09:15
как создать базу данных в builder c++ с использованием stringgrid boris2010 C++ Builder 1 15.03.2010 09:54
Создать матрицу Chertenok666 Помощь студентам 16 14.11.2009 16:14