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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2011, 21:05   #1
trad
Заблокирован
 
Регистрация: 18.07.2010
Сообщений: 26
Сообщение не могу найти ошибку

Добрый день помогите найти ошибку в решении задачи
Условие:Дана матрица 4х4 найти скалярное произведение 2 ряда на 2 столбец.
Текст программы:
Код:
const int n=4;
typedef int Matr[n][n];
int Ska(Matr A)
{
int i,j,S=0;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
S+=A[1][j]*A[i][1];
return S;
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
int j,i,S;
Matr A;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
A[i][j]=StrToInt(StringGrid1->Cells[j][i]);
S=Ska(A);
Edit1->Text=IntToStr(S);
}
Ошибка!:
trad вне форума Ответить с цитированием
Старый 18.01.2011, 23:04   #2
trad
Заблокирован
 
Регистрация: 18.07.2010
Сообщений: 26
По умолчанию

Сам дам ответ на свой вопрос может кому нибудь понадобиться.Надо просто убрать FixedRows i FixedCols или массив объявить на 1 больше
trad вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу найти ошибку cargo29 Общие вопросы Delphi 12 15.01.2011 11:00
Не могу найти ошибку(С++) Yura_n Помощь студентам 8 20.01.2009 12:36
Не могу найти ошибку. Picaso18 Паскаль, Turbo Pascal, PascalABC.NET 3 19.01.2009 17:05