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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2009, 17:20   #1
DirtyBASS
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 10
По умолчанию Срезы в с++ builder

Здравствуйте. Нужна Ваша помощь.
В общем у друга взял код программы
Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int t;
int x;
valarray<int> va(size);
int k=0;
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
{ va[k]=StrToInt(StringGrid1->Cells[j][i]);
k++;}
valarray<int> va1(n);

for (int i=n-1; i>0; i--)
{
va1[slice(0,n,1)]=valarray<int>(va[slice(n*i,n,1)]);
va[slice(n*i,n,1)]=valarray<int>(va[slice(n*(i-1),n,1)]);
va[slice(n*(i-1),n,1)]=valarray<int>(va1[slice(0,n,1)]);
}
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
StringGrid1->Cells[j][i]=IntToStr(va[i*n+j]);
}
Этот код сдвигает строки матрицы, а мне нужно, чтобы сдвигались столбцы.
Замена i на j не помогает. А в срезах разобраться не могу. Помогите поправить код. Заранее спасибо.
DirtyBASS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Builder Eugene_Rublev Помощь студентам 5 29.09.2009 17:50
Перенести код из C++ Builder 5 в C++ Builder 2009 Kreadlling C++ Builder 2 13.09.2009 14:00
C++Builder 6 FLASH-KILLER C++ Builder 9 03.08.2009 22:36
C++ Builder!!! kykysya C++ Builder 4 08.02.2009 03:33
БД в с++ builder Luna_13 Общие вопросы C/C++ 0 11.11.2008 14:44