Ir ao conteúdo
  • Cadastre-se

Luan Bresolla

Membros Juniores
  • Total de itens

    14
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Fala galera, sou iniciante no delphi e tenho que fazer um programa que calcule a moda, media, e mediana. Na hora de fazer a mediana estou com um erro de tipo de variáveis incompatíveis porém as variáveis são do mesmo tipo, e tentei de várias formas, se alguem puder me ajudar, segue o código e a foto do erro. procedure CalculoMedia(cont: integer); procedure CalculoModa(cont: integer); procedure CalculoMediana(cont: integer); var Form1: TForm1; vet: array [1..100] of real; // DECLARAÇÃO VETOR QUE RECEBE OS VALORES moda,media,mediana:real; aux,aux2,aux3:real; i,j:integer; implementation {$R *.dfm} procedure TForm1.Button2Click(Sender: TObject); begin application.Terminate; end; procedure TForm1.Button1Click(Sender: TObject); begin i:=i+1; vet[i]:=StrtoFloat(Edit1.Text); // EDIT1 memo1.Lines.Add(FloatToStr(vet[i])); //ADICIONANDO Nº DIGITADO AO MEMO CalculoMedia(i); // CHAMANDO A FUNÇÃO CALCULO MEDIA Edit1.Clear; Edit1.SetFocus; end; procedure TForm1.CalculoMedia(cont: integer); begin aux:=aux+vet[cont]; media:=aux/cont; Label4.Caption:=FloatToStr(media); end; procedure TForm1.CalculoMediana(cont: integer); begin for i:=1 to cont do //PRIMEIRO FOR begin for j:=1 to cont do //SEGUNDO FOR begin if vet[i]<vet[j] then aux:=vet[i]; vet[i]:=vet[j]; vet[j]:=aux; end;//FIM PRIMEIRO FOR end;//FIM SEGUNDO FOR if ((cont mod 2)=0) then begin aux2:=cont/2; mediana := vet[aux2]; Label6.Caption:=FloatToStr(mediana); end else begin mediana := (vet[cont/2-1]+vet[cont/2])/2; Label6.Caption:=FloatToStr(mediana); end; end;
  2. Fala galera, estou tentando organizar o meu programa separando as funções, mas quando eu tento fazer a separação do cadastro ele retorno um erro pra mim que não faço ideia do que possa ser, alguém da um help? ESSE É O MAIN PRINCIPAL #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<windows.h> #include<iostream> #include<string.h> #include<C:\Program Files (x86)\Dev-Cpp\include\mysql\mysql.h> #include"cadastro_clientes.cpp" using namespace std; int main(){ MYSQL conexao; // VARIAVEL DE CONEXÃO COM O BANCO DE DADOS mysql_init(&conexao); // VARIAVEL DE CONEXÃO COM O BANCO DE DADOS mysql_real_connect(&conexao,"localhost","root","","cadastro",0,NULL,0); system("PAUSE"); cadastro(conexao); } CADASTRO #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<windows.h> #include<iostream> #include<string.h> #include<C:\Program Files (x86)\Dev-Cpp\include\mysql\mysql.h> void cadastro(MYSQL conexao_cliente){ char nome[50], cpf[15], tel[15],ende[50],bairro[25],cidade[30], uf[10]; char str2[50],str3[15],str4[15],str5[50], str6[25], str7[30],str8[10]; char str1[200]; char salvar[300]=""; puts("NOME: "); gets(nome); puts("CPF: "); gets(cpf); puts("TELEFONE: "); gets(tel); puts("ENDERECO: "); gets(ende); puts("BAIRRO: "); gets(bairro); puts("ESTADO: "); gets(uf); puts("CIDADE: "); gets(cidade); sprintf(str1,"INSERT INTO cadastro_clientes(nome,cpf,telefone,endereco,bairro,uf,cidade) values"); sprintf(str2,"('%s',",nome); sprintf(str3,"'%s',",cpf); sprintf(str4,"'%s',",tel); sprintf(str5,"'%s',",ende); sprintf(str6,"'%s',",bairro); sprintf(str7,"'%s',",uf); sprintf(str8,"'%s');",cidade); sprintf(salvar,"%s%s%s%s%s%s%s%s",str1,str2,str3,str4,str5,str6,str7,str8); mysql_query(&conexao_cliente,salvar); puts(salvar); system("pause"); } Se alguem puder me ajudar, obrigado desde já
  3. Valeu cara, com o codeblocks deu certo, obrigadooooooooooooooooooooooo
  4. Estou fazendo um trabalho e queria usar banco de dados, preciso fazer isso usando C puro e C++, tentei fazer a conexão usando mysql, mas ele sempre dava erro na biblioteca <mysql/mysql.h> ( estou usando o devC ) tentei de tudo e não consegui, queria saber se alguém sabe se é possivel conectar o firebird ao C, ou se puderem me ajudar no código do mysql vou deixar aqui também, valeu. #include <stdio.h> #include <stdlib.h> #include <iostream> #include <conio.h> #include <windows.h> #include <mysql/mysql.h> using namespace std; int main(){ MYSQL conexao; mysql_init(&conexao); if ( mysql_real_connect(&conexao, "localhost", "root", "root", "cadastro", 0, NULL, 0) ){ printf("\nConexao ao banco realizada com sucesso!\n"); } else{ printf("Falha de conexao\n"); printf("Erro %d : %s\n", mysql_errno(&conexao), mysql_error(&conexao)); } system("PAUSE"); return(0); } Ele sempre dá erro na biblioteca mysql, só que ela ta instalada tudo, ai eu não sei.
  5. Galera preciso cadastrar de 3 a 5 produtos e mostrar eles na tela, já fiz a parte do cadastro tudo, só que não estou conseguindo cadastrar mais de um produto e nem mostrar todos eles, alguem tem uma dica ai para me ajudar, meu professor disse que tenho que usar os indices do ponteiro, mas não sei como fazer isso, se alguem puder ajudar. #include<stdio.h> #include<stdlib.h> #include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; class produto{ private: int codigo; char nome[30]; int qtd; public: void cad_pro(); void m_pro(); }; class estoque:public produto{ private: int qtd_estoque; int qtd_balcao; public: void cad_pro_est(); }; produto p[5]; estoque q[5]; void produto::cad_pro(){ int opcao,i; do{ printf("Quantos produtos deseja cadastrar de 3 a 5:"); scanf("%d",&opcao); }while((opcao<3)||(opcao>5)); printf("Codigo do produto: "); scanf("%d",&codigo); printf("Nome produto: "); scanf("%s",&nome); printf("Quantidade de produto: "); scanf("%d",&qtd); } void estoque::cad_pro_est(){ printf("Digite a quantidade em estoque: "); scanf("%d",&qtd_estoque); printf("Digite a quantidade dem balcao: "); scanf("%d",&qtd_balcao); } void produto::m_pro(){ printf("Codigo Nome Quantidade\n"); printf(" %d %s %d",codigo,nome,qtd); printf("\n"); }
  6. Ah, é por causa dessa historia de começar em 0 acabei confundido, obrigado, qualquer coisa volto a incomodar haha.
  7. Cara, fiz o teste, e em alguns números o resultado das coordenadas da certo, mas tem outros que a coordenada da errado, não sei se fiz algo errado, mas está ai
  8. valeu, muito obrigado adicionado 1 minuto depois @Simon Viegas valeu, obrigado
  9. Sim, será na vertical. Mas não consegui entender a lógica.
  10. Fala galera, estou tentando fazer uma matriz trocar posições. Isso é o que eu fiz até agora, não está funcionando, se alguém puder me falar onde está errado minha lógica, obrigado desde já.
  11. Não consegui entender seu código, a logica no caso.
  12. Fala galera, estou fazendo um trabalho e estou com dificuldade, tenho que fazer um programa que leia uma palavra e mostre ela como se estivesse em um letreiro dinâmico.Ex: lua, -> alu -> ual -> lua. Primeiramente tentei fazer sem palavras, somente com números pra facilitar e depois iria mudar, mas não estou conseguindo nem com os números. Segue o código do programa utilizando números. Ele da um bug e não para de aparecer 0 na tela kk int main(){ int num[5],i; for(i=0;i<=5;i++){ printf("Digite um numero: "); scanf("%d",&num); } for(i=5;i<=5;i--){ printf("%d ",num); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×