Ir para conteúdo
Fórum Script Brasil

AbRaOHS

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que AbRaOHS postou

  1. Obrigado por ajudar,ta mostrando os resultado certo no console mas agora não ta salvando nada no arquivo que é o mais importante
  2. Boa tarde pessoal, estou com o seguinte problema nesse código #include<stdlib.h> #include<stdio.h> struct reg_save{ int cor_letra; int cor_sel; int cor_fundo; int menu; int qtd_equip; int tipo_disp; int aux5; char nome_equip[33][15]; int pos[33]; int jogos[3][17][32]; }; struct reg_save save; void SalvarDados() { FILE *fpsave; fpsave = fopen("save.dat","w"); fwrite(&save,sizeof(save),1,fpsave); fclose(fpsave); } void CarregarDados() { FILE *fpsave; fpsave = fopen("save.dat","rb"); fread(&save,sizeof(save),1,fpsave); fclose(fpsave); } int main() { save.menu=0; save.qtd_equip=0; save.tipo_disp=-1; save.cor_letra=15; save.cor_sel=4; save.cor_fundo=0; int x,tecla,num; for(x=1; x<=32; x++) save.pos[x]=1; printf("\nDigite um numero: "); scanf("%i",&num); for(x=1; x<=32; x++) save.pos[x]=x+num; SalvarDados(); printf("\nNORMAL - "); for(x=1; x<=32; x++) printf("%i ",save.pos[x]); CarregarDados(); printf("\n\nDEPOIS DE CARREGAR O ARQUIVO - "); for(x=1; x<=32; x++) printf("%i ",save.pos[x]); printf("\n\n"); system("pause"); } Acontece que quando o arquivo é carregado os valores que são 10 ou + acabam mudando por exemplo o 10 muda para 2573 11 para 2816 12 para 3072 e assim continua. Agradeceria muito se alguém pudesse me ajudar.
  3. AbRaOHS

    duvida com função

    Modifiquei algumas coisas, ve se esse te ajuda #include <stdio.h> #include <stdlib.h> float calcula_media (int a,int b,int c) { float media; media = (a+b+c); return media/3; } int main() { int matriz[3][3]; int i,j; float media_arit; for(i=0;i<3;i++) for(j=0;j<3;j++) { printf("Forneca o numero do elemento %i,%i: ",i+1,j+1); scanf("%i",&matriz[i][j]); } for(i=0;i<3;i++) { printf("\n"); for(j=0;j<3;j++) printf("%i ",matriz[i][j]); } media_arit = calcula_media(matriz[0][2],matriz[1][1],matriz[2][0]); printf("\n\nA media aritmetica da diagonal secundaria e: %.2f",media_arit); printf("\n\n"); system("pause"); return 0; }
×
×
  • Criar Novo...