|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2011, 17:46 | #1 |
Новичок
Джуниор
Регистрация: 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. Последний раз редактировалось General3000; 29.05.2011 в 00:02. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать прогу на 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 |