Inquiridor
Como faço um programa em C++ com array e registro

Pergunta
-
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++
-
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 mesmoTo dando uma olhada pela net
- Editado Brown11 segunda-feira, 23 de maio de 2011 19:53 add
-
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); } ...