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

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

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

    999 Гость

    Репутация:
    0
    Написать программу на Си

    Умножение 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

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

    999 Гость

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

    lazybiz Well-Known Member

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

    999 Гость

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

    lazybiz Well-Known Member

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

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

    999 Гость

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

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