0
I’m trying to print a matrix over the months, but I’m not getting it. It’s a test for another code I’m doing. The goal is to stay:
Janeiro Fevereiro
Março Abril
Maio Junho
Julho Agosto
Setembro Outubro
Novembro Dezembro
What I did was this:
#include <stdio.h>
int main()
{
char mes[12][15] =
{
"Janeiro", "Fevereiro",
"Março", "Abril",
"Maio", "Junho",
"Julho", "Agosto",
"Setembro", "Outubro",
"Novembro", "Dezembro"
};
int j = 0;
int i = 0;
int x = 0;
int col = 2;
int lin = 12; // meses
while(x < 12)
{
for (j; lin > j; lin--) //6 meses em cada coluna
{
for (i; col > i; col--)
{
printf("%s", mes[i]); //imprime mes impar
}
printf("%s\n", mes[j]); //imprime mes par e pula de linha
}
}
return 0;
}
But you are using
i
andj
as indexes of your array but is not varying any of them. Maybe it is easier to do:for (i=0;i<12; i++) { printf("%s", mes[i]); if (i%2 == 0) printf("\t"); else printf("\n");}
– anonimo