Jak wyrównać macierze w konsoli ?

0

Witam, chciałbym aby macierze były sobie równe i szukam najkrótszego kody żeby to zrobił. Ktoś pomoże ?

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int mac[10][10],mac2[10][10];
    srand(time(0));


    for(int i=1;i<=10;i++)
    {
    for(int j=1;j<=10;j++)
    {
    mac[i][j]=(rand()%19)-9;
    mac2[j][i]=mac [i][j];





    if(mac[i][1]>-1)
    {
    printf(" %i ", mac[i][j]);
    }
    else
    {
    printf("%i ", mac[i][j]);
    }
    }




    printf("\n");


 }


    printf("Transpozycja:\n");

    for(int a=1;a<=10;a++)
    {
    for(int b=1;b<=10;b++)
    {
    printf("    %i     ", mac2[a][b]);
    }
    printf("\n");
    }
    system("pause");


    return 0;
}
1

Nie wiem czy zrozumialem istote problemu ale zamiast spacji drukuj tabulatory

0

Może najpierw napraw swój kod by nie miał Segmentation fault!
https://wandbox.org/permlink/Zi33EorkphkAQLSS sformatowe za pomocą http://format.krzaq.cc

Pierwszy element ma indeks 0!

https://wandbox.org/permlink/wtwnvDiV2nXAAq5N

0
MarekR22 napisał(a):

Może najpierw napraw swój kod by nie miał Segmentation fault!
https://wandbox.org/permlink/Zi33EorkphkAQLSS sformatowe za pomocą http://format.krzaq.cc

Pierwszy element ma indeks 0!

https://wandbox.org/permlink/wtwnvDiV2nXAAq5N

Program działa,nie takie było pytanie. Proszę o odpowiedzi związane z zapytaniem.

0
stivens napisał(a):

Nie wiem czy zrozumialem istote problemu ale zamiast spacji drukuj tabulatory

To może rzeczywiście pomóc, dziękuje za przydatną podpowiedź : )

1 użytkowników online, w tym zalogowanych: 0, gości: 1