none
Como faço um programa em C++ com array e registro RRS feed

  • Pergunta

  • Galera preciso de um programa q faça o pedido a baixo

    O programa lê a quantidade de votos de 3 candidatos, calula e escreve o percentual de votos de cada um desses candidatos.

    Este programa teria que ter  um array e também registro

    abraço

     

    segunda-feira, 23 de maio de 2011 19:01

Todas as Respostas

  • Inicie uma linha de pensamento até a parte que você fica sem idéias ^_^ exemplo:

    faça 3 printf(s), com 3 variáveis, adicione números a essas variáveis, faça um "for" coloque os valores de cada um em uma matriz. Tipo vai indo até você ficar sem idéias. Dê um inicio '-'

    Vou colocar um esqueleto de matriz só pra te dar idéias, pra você pensar em possibilidades:

     

     

     

    //O índice da esquerda indexa linhas e o da direita indexa colunas. no caso 10 = colunas e 20 = linhas

    #include <stdio.h>
    #include <iostream.h> int main () { int mtrx [20][10]; int i,j,count; count=1; for (i=0;i<20;i++) for (j=0;j<10;j++) { mtrx[i][j]=count; count++; } printf("\n%d",count+1); system("pause"); return(0); } }

     

    T++






    segunda-feira, 23 de maio de 2011 19:47
  • Tinha feito isso

    #include <iostream.h>
    #include <conio.h>
    #include <string.h>
    #include <stdio.h>

    int main ()
    {
         float percentual;
         int votos[3],total,i;
        
         total = 0;
        
         for (i=0; i<3; i++)
         {
             cout << "\nDigite o voto do cantidato n. " << i+1 << ": ";
             cin >> votos[i];
             total = total + votos[i];
         }
        
         for(i=0; i<3; i++)
         {
             percentual = votos[i];
             percentual = (percentual / total) * 100;
             cout << "\n" << votos[i] << " votos eh equivalente a " << percentual << " % dos votos";
         }
        cout << "\nTotal dos votos: " << total;
    getch();
    }
     


    Criei o array mas este lance do registro não sei mesmo

    To dando uma olhada pela net

    • Editado Brown11 segunda-feira, 23 de maio de 2011 19:53 add
    segunda-feira, 23 de maio de 2011 19:52
  • Abaixo tem um esqueleto de "registro", tente adaptar pro seu programinha.

    T++

     

    ...
    
     //Estrutura do Registro
      struct pad_video
      {
      char genero[50],nome[50],tipo[50],codigo[50],anolancamento[50];
      };
    
    ...
    
    int cadastrar()
     
     {
     
     struct pad_video midia;
     FILE * arq;
     arq = fopen("registro.dat","a+");
    
       printf("\nDigite o nome: ");
       gets(midia.nome);
    
       printf("Digite o genero do filme: ");
       gets(midia.genero);
      
       printf("Digite o tipo de midia [DVD | Bluray] : ");
       gets(midia.tipo);
      
       printf("Digite o ano de Lancamento: ");
       gets(midia.anolancamento);
      
       printf("Digite o codigo: ");
       gets(midia.codigo);
    
       fwrite(&midia,sizeof(struct pad_video),1,arq);
    
       fclose (arq);
    
    }
    
    ...
    

     

    quarta-feira, 25 de maio de 2011 01:27