-
Posts
8 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Ewerton Costa
-
-
int pesqbin(tp_tab1 v[10], char busca)
Esta é a declaração de seu método pesbin.
char vendedor [30];
Esse da sua variável vendedor.
retorno = pesqbin(vet1, vendedor);
Neste trecho do código você está tentando passa um char[] que é um vendedor para um parâmetro char que é o busca.
Caso queira receber um char passe apenas o 1° caracter do vendedor. Ex:
retorno = pesqbin(vet1, vendedor[0]);
ou caso queira receber uma string (char[]) como parâmetro modifique a declaração de ser método para:
int pesqbin(tp_tab1 v[10], char* busca)
ok ja nao apresentou mais o erro, porém para que eu possa ver os valores digitados, necessito criar um outra funcao com o nome MOTRA e esta funcao irá mostrar as vendas do vendedor buscado, mais nao sei como desenvolver essa funcao, alguma ideia para desenvolver essa funcao?
Grato
-
Preciso ver as declarações de vet1 e vendedor, pois a que tudo indica vendedor está sendo passado como char* em vez de char como parâmetro.
Segue código main
int main(){tp_tab1 vet1[10]={{123,"Paula",741.92},{211,"Aline",541.99},{299,"Diogo",814.29},{303,"Gilda",947.68},{321,"Laura",986.72},{345,"Neide",775.51},{390,"Oscar",919.84},{405,"Marta",789.65},{405,"Diego",776.20},{425,"Bruna",620.03}};tp_tab2 vet2[19]={{211,"DVDs",5},{321,"DVDs",7},{299,"DVDs",5},{345,"Mouse",7},{123,"Mouse",5},{303,"Mouse",3},{303,"GPS",3},{415,"GPS",5},{321,"GPS",9},{405,"GPS",4},{390,"GPS",9},{425,"CDs",3},{303,"CDs",1},{123,"CDs",5},{345,"TVs",7},{211,"TVs",3},{415,"TVs",9},{405,"TVs",5},{425,"TVs",1}};int i, retorno; char vendedor [30];printf ("Vendedores - Ordem de Codigo\n\n");printf ("CODIGO \tNOME \tSALARIO\n");for (i=0;i<10;i++){printf("%d\t",vet1.codigo);printf("%s\t",vet1.nome);printf("%2f\n",vet1.salario);}printf ("Vendedores - Ordem de Produto\n\n");printf ("PROD \tCODIGO \tQTD\n");for (i=0;i<19;i++){printf("%s\t",vet2.produto);printf("%d\t",vet2.codigo);printf("%d\n",vet2.qtd);}getch();system ("cls");bsort(vet1,10); isort(vet2,19);printf ("Vendedores - Ordenadores por Nome\n");printf ("CODIGO \tNOME \tSALARIO\n");for (i=0;i<10;i++){printf("%d\t",vet1.codigo);printf("%s\t",vet1.nome);printf("%2f\n",vet1.salario);}printf ("Vendas - Odenados por Codigo \n");printf ("\nPROD \tCODIGO \tQTD\n");for (i=0;i<19;i++){printf("%s\t",vet2.produto);printf("%d\t",vet2.codigo);printf("%d\n",vet2.qtd);}getch();system ("cls");printf ("Vendedor a ser localizado:"); gets (vendedor);retorno = pesqbin(vet1, vendedor);if (retorno!=-1) mostra (vet2,retorno);else printf("Nao esta cadastrado");getch ();return 0;} -
Bom dia,
Estou tentando fazer um trabalho onde tenho que inserir a funcao de PesquisaBinaria
Onde a funcao
PesquisaBinaria que mostrará onde está localizado o campo vendedor da struct tp_tab1
mais não to conseguindo, ja inlui os codigos mais está apresentando o erro:
[Error] invalid conversion from 'char*' to 'char' [-fpermissive]
Este erro ocorre logo no codigo que chama a pesbin
segue o cdigo de minha pesquisa e de onde aparece o erro
PESQUISA
-
Boa noite Amigos
Tenho 2 codigos que nao estou conseguindo criar, pode verificar?
10) Escreva uma função CALCULA que:receba como parâmetros duas variáveis inteiras, X e Y;retorne em X a soma de X e Y;retorne em Y a subtração de X e Y.Teste sua função em um programa principal main().Sugestão: Declare X e Y como variáveis inteiras comuns e passe para afunção os endereços &X e &Y. Na função declare X e Y comoponteiros .Código#include<stdio.h>int calcula (int x, int y){int *ponteiroY=&y;int *ponteiroX=&x;x=((*ponteiroX)+(*ponteiroY));y=((*ponteiroX)-(*ponteiroY));return x;return y;}int main(){int X,Y,SOMA,SUBTRACAO;printf("Digite o valor de X: ");scanf("%d",&X);printf("Digite o valor de Y: ");scanf("%d",&Y);X=calcula(X, Y);Y=calcula(X,Y);printf("O Valor da soma de X e: %d \n",X);printf("O Valor da subtracao de Y e: %d",Y);}11) Escreva uma função que receba dois vetores de inteiros, v[] e u[],e que calcule e retorne o produto escalar desses vetores. A expressão doproduto escalar é dado por⃗v⋅⃗u=v1 u1+v2 u2+...+vn un ,n é o número de elementos.Código#include<stdlib.h>#include<stdio.h>int vetor(){int A[10], int B[10];int multiplica,PE=0,i;for (i=0;i<=1; i++){multiplica=A*B ;PE=PE+multiplica;}}main(){int A[10], B[10], multiplica,PE=0,i;for (i=0;i<=1; i++){int Vetor;printf("digite o valor de A: ");scanf("%i", &A);printf("digite o valor de B: ");scanf("%i", &B);}Vetor=vetor();printf("A soma do Produto escalar dos vetores sao: %i \n", Vetor);system("pause");} -
Bom dia amigos, estou fazendo alguns trabalhos de c++ e me deparei com uma quesçao que não consegvui gerar um codigo, a questçao é:
Crie uma função inverte() que receba um vetor de caracteres (string),definida pelo usuário, e devolve o vetor de caracteres invertido. Imprimao vetor de caracteres no final. Observação: Sua função deve inverter aposição de todos os elementos e NÂO imprimir o vetor original aocontrário.alguem pode ver como fazer isso?Grato -
Consegui amigos valeu mesmo pelas dicas
-
Ola, estou tentando criar um codigo que converta vetores em matrizes conforme a questçao abaixo:
Elaborar um programa que leia quatro vetores A, B, C e D com quatro elementos
cada. Construir uma matriz E de duas dimensões e com quatro linhas e quatro
colunas, sendo a primeira linha formada pelos elementos do vetor A, a segunda
linha formada pelos elementos do vetor B, a terceira linha pelos elementos de C e
a quarta linha formada pelos elementos de D.já fiz até o codigo abaixo só que nçao consigo inserir os outros que da erro, alguém pode me ajudar?
#include<stdio.h>
#include<stdlib.h>
int main(){
int A[4]={1,1,1,1};
int B[4]={2,2,2,2};
int C[4]={3,3,3,3};
int D[4]={4,4,4,4};
int E[4][4];
int i=0;
int j=0;
for (i=0; i<4; i++){
E[j]=A;
for (j=0; j<4; j++){
E[j]=A[j];
}
printf("\n");
}
for (i=0; i<4; i++){
printf("%i",E[j]);
}
}
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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
Erro ao inserir funcao de pesquisa binaria em struct
em C/C#/C++
Postado
resolvido