Jump to content

oito8bits

Membros
  • Content Count

    8
  • Joined

  • Last visited

  • Country

    Brazil

Community Reputation

2 Neutral

Recent Profile Visitors

128 profile views
  1. //Bibliotecas #include <stdio.h> #include <stdlib.h> #include <locale.h> //Definindo uma constante com o tamanho exato que comporta o número do meu RA #define tamanho 8 //Definindo uma estrutura typedef struct { int dados[tamanho]; int ini; int Topo; } TPilha; void TPilha_Inicia(TPilha *p) { p->Topo = -1; } int TPilha_Vazia (TPilha *p) { if(p->Topo == -1) { return 1; } else { return 0; } } int TPilha_Cheia (TPilha *p) { if(p->Topo == tamanho -1) { return 1; } else { return 0; } } void TPilha_Insere (TPilha *p, int x) { if(TPilha_Cheia(p) ==1){ printf("\n Erro: Pilha cheia"); } else { p->Topo++; p->dados[p->Topo] = x; } } void imprimir(TPilha *p) { int i = 0; printf("\n\nImprimir:"); for(i = 0; i < tamanho; i++) { printf("%d", p->dados); } } int TPilha_Retira (TPilha *p) { int aux; if(TPilha_Vazia(p) == 1){ printf("\n Erro: A Pilha está vazia"); } else { aux = p->dados[p->Topo]; p->Topo--; return aux; } } int main(int argc, char *argv[]) { setlocale(LC_ALL, "portuguese"); TPilha *p = (TPilha*)malloc(sizeof(TPilha)); TPilha_Inicia(p); int num[] = {1, 9, 8, 1, 8, 4, 4, 5}; int count; for(count = 0; count < sizeof(num)/sizeof(int); count++){ TPilha_Insere(p, num[count]); printf("%d ", p->dados[count]); } printf("\n\n"); int aux; for(count = 0; count < 8; count++){ aux = TPilha_Retira(p); printf("%d ", aux); } putchar('\n'); system(" pause"); return 0; } Era isso que vc queria fazer?
  2. void imprimir(TPilha *p) ; Desculpe a pergunta, mas porque vc fez isso dentro da main?
  3. Consegui resolver Solução: sudo su autoreconf -f export FORCE_UNSAFE_CONFIGURE=1 ./configure make Obrigado @fredericopissarra e @Marioh!
  4. Eu fiz o seguinte: sudo su export FORCE_UNSAFE_CONFIGURE=1 ./configure Deu certo, mas depois que eu executei o make deu esse erro aí CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/willian/Desktop/core/core/coreutils-8.30/build-aux/missing aclocal-1.15 -I m4 /home/willian/Desktop/core/core/coreutils-8.30/build-aux/missing: line 81: aclocal-1.15: command not found WARNING: 'aclocal-1.15' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'configure.ac'. The 'aclocal' program is part of the GNU Automake package: <http://www.gnu.org/software/automake> It also requires GNU Autoconf, GNU m4 and Perl in order to run: <http://www.gnu.org/software/autoconf> <http://www.gnu.org/software/m4/> <http://www.perl.org/> make: *** [Makefile:6034: aclocal.m4] Error 127
  5. Eu entedi, mas esse FORCE_UNSAFE_CONFIGURE é alguma variável dentro do configure, que eu precise alterar?
  6. Eu tentei seguir os passos do README-hacking, mas não consegui Eu executei, mas deu erro aí configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check) See `config.log' for more details
  7. Eu baixei o coreutils para estudar os códigos fontes dos comando do linux, mas eu não consigo compilar eles. Nesse caso eu tentei compilar o cat.c, mas ficam aparecendo esse erro. Eu acho que aconteceu, porque provavelmente o config.h não foi achado no diretorio padrão onde fica os headers. O que eu faço?
×
×
  • Create New...