estou com o seguinte código preciso entende-lo se puderem me ajudar a comentar
obrigado
#include<stdlib.h>
#include<stdio.h>
int potencia(int a, int b);
void tabela (int p[5][11]);
void mostrar(int p[5][11]);
int main(void)
{
int *p;
p=(int *) malloc(ss * sizeof (int));
if (!p)
{
printf("Memoria indisponivel");
return 1;
}
tabela (p);
mostrar(p);
return 0;
void tabela(int p[5][11])
{
register int i,j;
for (j=1;j<11;j++)
for(i=1;i<5;i++)
p[i][j] = potencia(j,i);
}
void mostrar(int p [5][11])
{
register int i,j;
printf("%10s,%10s,%10s,%10s\n","n","n^2","n^3","n^4");
for (j=1;j<11;j++)
{
for(i=1;i<5;i++)
printf("%10d",p[i][j]);
printf("\n');
}
int potencia(int a, int b)
{
register int t=1;
for (;b;b--)
t=t*a;
return t;
}
Pergunta
sidneimarques
bom dia a todos,
estou com o seguinte código preciso entende-lo se puderem me ajudar a comentar
obrigado
#include<stdlib.h> #include<stdio.h> int potencia(int a, int b); void tabela (int p[5][11]); void mostrar(int p[5][11]); int main(void) { int *p; p=(int *) malloc(ss * sizeof (int)); if (!p) { printf("Memoria indisponivel"); return 1; } tabela (p); mostrar(p); return 0; void tabela(int p[5][11]) { register int i,j; for (j=1;j<11;j++) for(i=1;i<5;i++) p[i][j] = potencia(j,i); } void mostrar(int p [5][11]) { register int i,j; printf("%10s,%10s,%10s,%10s\n","n","n^2","n^3","n^4"); for (j=1;j<11;j++) { for(i=1;i<5;i++) printf("%10d",p[i][j]); printf("\n'); } int potencia(int a, int b) { register int t=1; for (;b;b--) t=t*a; return t; }Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.