Ir para conteúdo
Fórum Script Brasil

aiolia

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que aiolia postou

  1. /*cara já q você tem q aprender alocação dinamica, vou te da um toque bacana. passar as parada q você precisa pra uma função tem q ser com ponteiro. Não tem pra onde corre. Criando um tipo de dado "typedef" tudo fica melhor pra passar o que você deseja pra dentro das suas funções Se desejar outra ajuda é só colocar ai q quando eu tiver tempo eu te ajudo */ #include <stdio.h> #include<stdlib.h> #include<conio.h> typedef struct { int matriz[10][10]; int a,b; }mat; void criamatriz(mat *fernando_ott) { printf("o valor da linha\n"); scanf("%d",&fernando_ott->a); printf("o valor da coluna\n"); scanf("%d",&fernando_ott->b); for (int i=0;i<fernando_ott->a;i++) { for (int j=0;j<fernando_ott->b;j++) { printf("Elemento [%d][%d]\n",i+1,j+1); scanf("%d",&fernando_ott->matriz[j]); } } } void mostra(mat *fernando_ott) { printf("\n"); for (int i=0;i<fernando_ott->a;i++) { for (int j=0;j<fernando_ott->b;j++) { printf("Elemento [%d][%d]\n",i+1,j+1); printf("%d\n",fernando_ott->matriz[j]); } } getch(); } int main() { mat fernando_ott; criamatriz(&fernando_ott); mostra(&fernando_ott); }
  2. // e rapa eu não sei pascal, + da uma olhada nesse programa ele mostra como você está pedindo // descupa se não posso te ajudar com pascal // um abraço e perca sono nas madrugadas do conhecimento #include <stdio.h> #include <conio2.h> #include <ctype.h> #include <string.h> #include <stdlib.h> #define MAX 100 typedef int Tipo_dados; typedef struct { Tipo_dados dados[MAX]; int cont; }pilha; void inicializa(pilha *p_pilha); void diz_numero(int *numero); void mostra( pilha *p_pilha); void binario(pilha *p_pilha ,int *numero); int main (void) { pilha pilha,*p_pilha; char aux2; p_pilha=&pilha; int numero; do { system("cls"); numero=0; inicializa(p_pilha); diz_numero(&numero); binario(p_pilha,&numero); mostra(p_pilha); gotoxy(20,11); printf("você deseja outro numero S/N?"); gotoxy(20,12); do { aux2 = toupper(getche()); gotoxy(20,12); } while (!strchr("SN", aux2)); } while (aux2 != 'N'); } void diz_numero(int *numero) { gotoxy(20,7); printf("qual numero você deseja trasformar em binario"); gotoxy(20,8); scanf("%d",&*numero); } //______________________________________________________________________________ //inicialiaza com -1 void inicializa(pilha *p_pilha) { for(int i=0; i<MAX;i++) { (*p_pilha).dados =-1; } } //_____________________________________________________________________________ //tranforma em binario void binario(pilha *p_pilha , int *numero) { int i,a,h, aux,vetor_aux[MAX]; i=0; h=0; aux=*numero; do { if(aux%2==0) { vetor_aux=0; } else { vetor_aux=1; } i++; aux=aux/2; } while(aux>=1); for(int j=i-1;j>=0;j--) { (*p_pilha).dados[h]=vetor_aux[j]; h++; } } void mostra(pilha *p_pilha) { int i; i=0; gotoxy(20,9); printf("Binario "); gotoxy(28,9); do { printf("%d ",(*p_pilha).dados); i++; }while((*p_pilha).dados!=-1 ); } da proxima vez manda código q você está tentando desenvolver, que fica melhor pra esclarecer
×
×
  • Criar Novo...