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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2011, 17:46   #1
General3000
Новичок
Джуниор
 
Регистрация: 28.05.2011
Сообщений: 1
Печаль Написать прогу на Си

Умножение 2х бинарных матриц с результатом в виде срезов
Есть блок-схема алгоритма по который надо реализовать на Си.
Входящие бинарные матрицы размером 32х32 вводятся рандомно.
Также, для наглядности их надо вывести на экран.
Результат умножения выводится посрезово. Исходя из формулы (log2(N+1)), должно быть 6 срезов.

Также прилагаю, написанную уже программку, но она не совсем рабочая и вообще не на Си (может как-то поможет)

program example2;
begin
N=32;
read(A[N;N]; B[N;N]);
for i=0; i<(N-1);i++ do
for j=0; j<(N-1); j++ do
begin
C[i][j]=0;
Z[i][j]=A[i][j]xB[i][j];
end;
for k=0; k<(N-1);k++ do
for i=0; i<(N-1);i++ do
for j=0; j<(N-1); j++ do
C[k][i][j]=C[k][i][j]+Z[i][j];
for i=0; i<(N-1);i++ do
begin
for j=0; j<(N-1); j++ do
begin
A[i][j]=A[i][j+1] B[i][j]=B[i+1][j];
A[i,N-1]=A[i,0] B[N-1,j]=B[0,j];
end;
A[i][j+1]=0 B[i+1][j]=0;
end;
t=t+1;
if t<=N then
else
writeln(C[k][i][j]);
end.
Изображения
Тип файла: jpg Безымянный.jpg (17.4 Кб, 134 просмотров)

Последний раз редактировалось General3000; 29.05.2011 в 00:02.
General3000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать прогу на C# Bzzzzz Помощь студентам 0 05.04.2011 16:08
Написать прогу kirp89 Фриланс 2 27.02.2011 17:22
Написать прогу Ддмитрий Помощь студентам 4 08.01.2009 19:06
Помогите написать прогу!Среди заданных целых чисел k, l, m найти пары кратных.Написать по проще чемЭесть vdv08 Паскаль, Turbo Pascal, PascalABC.NET 4 04.04.2008 16:56