
jonnycicuto
(usa Ubuntu)
Enviado em 15/05/2023 - 23:51h
Senhores professores, ja estou pedindo ajuda e até agora não me deram retorno satisfatório. Até retiraram a minha pergunta.
em anexo segue o programa, o compilador compila mas não EXECUTA, no DEVc++, por favor me ajudem.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//#include <conio.h>
int pwr(int a, int b)
{
register int t=1;
for(; b; b--) t= t *a;
return t;
}
//return (1);
void table(int p[4][10]);
void show(int p[4][10]);
void main(int argc, char *argv[])
{
char ch;
ch = getchar();
do {
int *p;
p = malloc(40*sizeof(int));
if(!p)
printf("falta solicitação de memoria.\n");
exit(1);
if(argc!=2){
printf("%d voce esqueceu");
exit(1);
}
printf("%s ola",argv[1]);
}while(ch!='1' && ch!='2' && ch!='3');
}
// aqui p e simplesmente um ponteiro
//table(p);
//show(p);
//constroi a tabela de potencias
void table(int p[4][10])
// o compilador tem uma matriz para trabalhar
{
register int i, j;
for(j=1; j<11; j++)
for(i=1; i<5; i++) p[i-1] [j-1]= pwr(j,i);
}
///exibe a tabela de potencias inteiras
void show(int p[4][10])
//agora o compilador tem uma matriz para trabalhar
{
register int i, j;
printf("%d 10 %d 10 %d %d 10 \n","N","N^2","N^3", "N^4");
for(j=1; j<11; j++){
for(i=1; i<5; i++)
printf("%d 10",p[i-1] [j-1]=pwr(j,i));
printf("\n\n");
}
//eleva um inteiro a uma potencia especifica
//int pwr(int a, int b)
printf("%d logico");
return;
}