Написать программу на Си

Тема в разделе "C/C++/C#", создана пользователем 999, 28 май 2011.

Статус темы:
Закрыта.
  1. 999

    999 Гость

    __________.png

    Умножение 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[j]=0;
    Z[j]=A[j]xB[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][j]=C[k][j]+Z[j];
    for i=0; i<(N-1);i++ do
    begin
    for j=0; j<(N-1); j++ do
    begin
    A[j]=A[j+1] B[j]=B[i+1][j];
    A[i,N-1]=A[i,0] B[N-1,j]=B[0,j];
    end;
    A[j+1]=0 B[i+1][j]=0;
    end;
    t=t+1;
    if t<=N then
    else
    writeln(C[k][j]);
    end.
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Да, и она не совсем на Си ...
     
  3. 999

    999 Гость

    Она не на Си, но хоть что-то (может как-то поможет) А так то надо на Си сделать...
     
  4. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Как на счет оплаты?
     
  5. 999

    999 Гость

    Ну тут программка не сильно сложная. Сколько хочешь за неё?
     
  6. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    За 500р возьмусь, если ты мне объяснишь:

    1. Почему массив C в одном месте адресуется как двумерный, а в другом как трехмерный.
    2. Что означает:
    Мне это надо знать или просто делать по блок-схеме?
    3. Что означает предпоследний блок < C[k][j] ) схемы.
     
  7. 999

    999 Гость

    Спасибо, уже не надо)) Уже сам написал прогу...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей