rendered paste body#include <stdio.h>#include <math.h>#include <stdlib.h> //atoiint soroszlop(int adat, int arggyok,char** argv);int main(int argc, char **argv){ int arggyok,hany=0; int eredmeny,egysorba=0; arggyok=sqrt((double)argc-1); printf("\n\nMATRIX\n"); printf("------\n\n\n"); printf("A parancssorrol kapott argumentumok szama %d.\nEz egy %d X %d matrixnak felel meg.\n",argc-1,arggyok,arggyok); for (int i=1;i<argc;i++) { eredmeny=soroszlop(atoi(argv[i]),arggyok,argv); if (egysorba==arggyok) {printf("\n"); egysorba=0;} printf("%d\t",eredmeny); egysorba++; }}int soroszlop(int adat, int gyok,char** argv){ int sor,oszlop,i,osszeg; //OSZLOP MEGHATÁROZÁSA if (adat%gyok==0) oszlop=gyok; else oszlop=adat%gyok; //OSZLOP VÉGE //SOR MEGHATÁROZÁSA if (adat%gyok==0) sor=adat/gyok; else sor=(adat/gyok)+1; //SOR VÉGE for(i=1,osszeg=0;i<gyok;oszlop+=gyok,sor++,i++) { osszeg+=atoi(argv[oszlop])*atoi(argv[(1+(sor-1)*gyok)]); } return osszeg;}