Pesquisar na Comunidade
Mostrando resultados para as tags ''URGENTE''.
Encontrado 23 registros
-
Preciso que seja calculado um valor em porcentagem no javascript, mas não estou sabendo como fazer. Tenho os valores e sei o resultado em porcentagens mas não sei como colocar o codigo no js. EX: Total de votos: 200 Candidato A: 40% (80 votos) Candidato B: 35% (70 votos) Inválidos: 25% (50 votos) preciso que apareça primeiro a porcentagem desse resultado, depois o resultado numerico, não importa o valor que eu coloque, tem que ser calculado e mostrada essa porcentagem baseado no valor que eu inseri. O total de votos tem que ser igual a 200. por favor me ajudem kkkk, obrigado
-
Escreva um algoritmo para validação de um email e senha, de acordo com as seguintes restrições: A) O email digitado deve conter TODAS as letras minúsculas; B) O único caractere especial aceito para o email é o @; C) O email digitado deve conter a substring "mail"; D) A senha deve conter no mínimo 10 letras; E) A senha deve conter pelo menos uma letra maiúscula; F) A senha deve conter pelo menos um número; G) A senha deve conter pelo menos um caractere especial; Ao final, se atendido todas as restrições, o usuário deve receber uma mensagem de Boas Vindas ao Sistema.
-
Bom dia!Pessoal preciso de uma ajuda urgente!!Estou com problema nos meus códigos, preciso fazer um formulário do qual numa única TextBox seja possível atingir duas linhas. Então, segue a planilha fiz alguns exemplos e espero que esteja claro: Exemplo 1 e Exemplo 2Obrigado e tenham um ótimo dia!Lonx.
-
Eu estava fazendo um código para um PFA da escola e me deparei com o programa não executando, ele compila sem nenhum erro, mas quando tento executar ele trava e o Windows notifica que o mesmo parou de funcionar, não sei se o problema esta no mu computador ou no código preciso disso o mais rápido possível, o trabalho é pra ser entregue amanha, segue em anexo o código: #include <iostream> #include <iomanip> using namespace std; struct cliente { string nome; string telefone; int limite; int ncadastro; double saldo; string senha; }; struct data { int dia; int mes; int ano; }; struct produto { string nome; string tip; int cod; double preço; int qestoque; }; struct venda { data daata[100]; string proc[10]; cliente vcli; double vetotal; int nvenda; string formap; }; venda vend[100]; cliente cli[100]; produto cardapio[26]; double auxvenda[10], totalv, y, auxlimite, limite, auxtroco,troco,lucro,auxlucro[100],lucrototal,gastos; int opc,j,codi,qua,x,i,v,w,cp,qp,confi,b,s,opcs,c; string rvenda,fpagamento,scli,auxprod[10],desejo,pcad; data dat [100]; int main(){ opcs=2; codi=-1; i=0; lucro=0; cardapio[0].nome="X-Salada"; cardapio[0].tip="Lanche"; cardapio[0].cod=1; cardapio[0].preço=5.10; cardapio[0].qestoque=10; cardapio[1].nome="Bauru"; cardapio[1].tip="Salgado"; cardapio[1].cod=2; cardapio[1].preço=3.30; cardapio[1].qestoque=10; cardapio[2].nome="X-egg"; cardapio[2].tip="Lanche"; cardapio[2].cod=3; cardapio[2].preço=5.85; cardapio[2].qestoque=10; cardapio[3].nome="Misto Quente"; cardapio[3].tip="Lanche"; cardapio[3].cod=4; cardapio[3].preço=3.00; cardapio[3].qestoque=10; cardapio[4].nome="Mini Pizza"; cardapio[4].tip="Salgado"; cardapio[4].cod=5; cardapio[4].preço=3.50; cardapio[4].qestoque=10; cardapio[5].nome="Salgado Frito"; cardapio[5].tip="Salgado"; cardapio[5].cod=6; cardapio[5].preço=3.00; cardapio[5].qestoque=10; cardapio[6].nome="Esfirra Assado"; cardapio[6].tip="Salgado"; cardapio[6].cod=7; cardapio[6].preço=3.00; cardapio[6].qestoque=10; cardapio[7].nome="Pão de queijo"; cardapio[7].tip="Salgado"; cardapio[7].cod=8; cardapio[7].preço=1.70; cardapio[7].qestoque=10; cardapio[8].nome="Café c/leite Grande"; cardapio[8].tip="Bebida"; cardapio[8].cod=9; cardapio[8].preço=2.40; cardapio[8].qestoque=10; cardapio[9].nome="Café c/leite Pequeno"; cardapio[9].tip="Bebida"; cardapio[9].cod=10; cardapio[9].preço=1.50; cardapio[9].qestoque=10; cardapio[10].nome="Café Grande"; cardapio[10].tip="Bebida"; cardapio[10].cod=11; cardapio[10].preço=2.10; cardapio[10].qestoque=10; cardapio[11].nome="Café Pequeno"; cardapio[11].tip="Bebida"; cardapio[11].cod=12; cardapio[11].preço=1.25; cardapio[11].qestoque=10; cardapio[12].nome="Refrigerante"; cardapio[12].tip="Bebida"; cardapio[12].cod=13; cardapio[12].preço=3.50; cardapio[12].qestoque=10; cardapio[13].nome="Agua c/s gas"; cardapio[13].tip="Bebida"; cardapio[13].cod=14; cardapio[13].preço=2.10; cardapio[13].qestoque=10; cardapio[14].nome="Suco polpa"; cardapio[14].tip="Bebida"; cardapio[14].cod=15; cardapio[14].preço=3.25; cardapio[14].qestoque=10; cardapio[15].nome="Agua de Coco"; cardapio[15].tip="Bebida"; cardapio[15].cod=16; cardapio[15].preço=2.50; cardapio[15].qestoque=10; cardapio[16].nome="Vitamina"; cardapio[16].tip="Bebida"; cardapio[16].cod=17; cardapio[16].preço=3.50; cardapio[16].qestoque=10; cardapio[17].nome="Bolo"; cardapio[17].tip="Doçe"; cardapio[17].cod=18; cardapio[17].preço=2.50; cardapio[17].qestoque=10; cardapio[18].nome="Brigadeiro"; cardapio[18].tip="Doçe"; cardapio[18].cod=19; cardapio[18].preço=1.00; cardapio[18].qestoque=10; cardapio[19].nome="Brigadeiro c/ Confete"; cardapio[19].tip="Doçe"; cardapio[19].cod=20; cardapio[19].preço=1.50; cardapio[19].qestoque=10; cardapio[20].nome="Hamburgão"; cardapio[20].tip="Salgado"; cardapio[20].cod=21; cardapio[20].preço=4.50; cardapio[20].qestoque=10; cardapio[21].nome="Empadinha"; cardapio[21].tip="Salgado"; cardapio[21].cod=22; cardapio[21].preço=4.00; cardapio[21].qestoque=10; cardapio[22].nome="Saduiche Natural"; cardapio[22].tip="Lanche"; cardapio[22].cod=23; cardapio[22].preço=4.00; cardapio[22].qestoque=10; cardapio[23].nome="Cup Cake"; cardapio[23].tip="Doçe"; cardapio[23].cod=24; cardapio[23].preço=4.00; cardapio[23].qestoque=10; cardapio[24].nome="X-Frango"; cardapio[24].tip="Lanche"; cardapio[24].cod=25; cardapio[24].preço=8.00; cardapio[24].qestoque=10; cardapio[25].nome="Agua c/ Sabor"; cardapio[25].tip="Bebida"; cardapio[25].cod=26; cardapio[25].preço=4.00; cardapio[25].qestoque=10; for(w=0;w<100;w++){ for(j=0;j<10;j++){ vend[w].proc[j]="Vazio"; } } for(w=0;w<100;w++){ vend[w].nvenda=-1; } for(w=0;w<100;w++){ auxlucro[w]=0; } do{ totalv=0; for(w=0;w<100;w++){ auxvenda[w]=0; } for(w=0;w<100;w++){ auxprod[w]="Vazio"; } cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl<<" - ►<Bem vindo a Cantina>◄ -"<<endl<<"====> 1-> Cadastrar novo cliente <-"<<endl<<endl<<"====> 2-> Acresentar produto(s) ao Estoque <-"<<endl<<endl<<"====> 3-> Aumentar Saldo <-"<<endl<<endl<<"====> 4-> Fazer uma venda <-"<<endl<<endl<<"====> 5-> Editar limite <-"<<endl<<endl<<"====> 6-> Registro de Contas & Calculo de Gastos<-"<<endl<<endl<<"====> 7-> Encerar o Programa <-"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque==0){ cout<<endl<<" ▲Aviso▲ "<<endl<<" O quantidade do produto: "<<cardapio[j].nome<<" chegou a 0"<<endl<<" e não sera mais mostrado no cardapio"<<endl<<" até que sua quantidade seja acima de 0"<<endl<<endl<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl; } } cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl<<"====> Digite o numero da opção desejada: "; cin>>opc; cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"<<endl; if(opc==1){ cout<<"Nome: "; cin>>cli.nome; cout<<"Telefone: "; cin>>cli.telefone; cout<<"Senha(4 Digitos): "; cin>>cli.senha; cout<<"Limite do Cliente: "; cin>>cli.limite; cli.ncadastro=i+1; cout<<"Cliente registrado com sucesso!"<<endl<<"Seu numero de Cadastro é: '"<<cli.ncadastro<<"' guardeo pois sera necessario na hora de fazer uma compra"<<endl; i++; } else if(opc==2){ cout<<"Cod-Nome-Quantidade-Preço-Tipo"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque>>0){ cout << std::fixed; cout<<cardapio[j].cod<<"-"<<cardapio[j].nome<<" - "<<cardapio[j].qestoque<<" - "<<std::setprecision(2)<<cardapio[j].preço<<" RS"<<" - "<<cardapio[j].tip<<endl; } } cout<<"Digite o codigo do produto (Se deseja cancelar digite '0'): "; cin>>codi; if(codi!=0){ cout<<"Digite a quantidade a acresentar: "; cin>>qua; cardapio[codi-1].qestoque=cardapio[codi-1].qestoque+qua; } } else if(opc==3){ cout<<"Digite o numero do cadastro (Se deseja cancelar digite '0'): "; cin>>x; if(x!=0){ cout<<cli[x-1].nome<<":"<<endl<<"Digite o valor que seja acresentar ao Saldo: "; cin>>y; cli[x-1].saldo= cli[x-1].saldo+y; cout<<"Valor adicionado com sucesso!"<<endl; } else{ cout<<"- Cancelado -"<<endl; } } else if(opc==4){ v=0; cout<<"Insira a data (Dia mes ano): "; cin>>dat[v].dia>>dat[v].mes>>dat[v].ano; cout<<"Você é cadastrado (Sim/Não)?"; cin>>pcad; if(pcad=="Sim"||pcad=="sim"){ do{ cout<<"Digite o numero de cadastro do cliente: "; cin>>x; cout<<"Cliente: "<<cli[x-1].nome<<endl<<"Senha: "; cin>>scli; cout<<x<<cli[x-1].nome<<scli<<cli[x-1].senha; }while(scli!=cli[x-1].senha); do{ cout<<"Cardapio: "<<endl<<"Cod-Nome-Quantidade-Preço"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque>>0){ cout << std::fixed; cout<<cardapio[j].cod<<"-"<<cardapio[j].nome<<" - "<<cardapio[j].qestoque<<" - "<<std::setprecision(2)<<cardapio[j].preço<<" RS"<<" - "<<cardapio[j].tip<<endl; } } cout<<"Codigo do produto: "; cin>>cp; cout<<"Quantidade de "<<cardapio[cp-1].nome; cin>>qp; if(cardapio[cp-1].qestoque>=qp){ auxvenda[c]=cardapio[cp-1].preço*qp; auxprod[c]=cardapio[cp-1].nome; cout<<"Se deseja finalizar, digite 'sair'"; cin>>rvenda; cardapio[cp-1].qestoque=cardapio[cp-1].qestoque-qp; c++; } else{ cout<<"Quatidade do produto insuficiente no estoque"<<endl; } }while(rvenda!="sair"); for(w=0;w<100;w++){ totalv=totalv+auxvenda[w]; } cout << std::fixed; cout<<"Total da Venda: "<<std::setprecision(2)<<totalv<<"RS"<<endl<<"Qual sera a forma de pagamento ?(Saldo/Dinheiro)"; cin>>fpagamento; if(fpagamento=="Saldo"){ auxlimite= totalv-cli[x-1].limite; if(totalv<=cli[x-1].saldo){ cli[x-1].saldo= cli[x-1].saldo-totalv; cout << std::fixed; cout<<"Compra finalizada"<<endl<<"Valor: "<<std::setprecision(2)<<totalv<<" RS"<<endl; cout<<"Seu novo saldo é de: "<<std::setprecision(2)<<cli[x-1].saldo<<" RS"<<endl; } else if(auxlimite<=0){ cli[x-1].limite= cli[x-1].limite-totalv; cout<<"Você comprou com seu limite, esta devendo "<<auxlimite*-1<<" RS, para quitar a divida basta adicionar o valor ao saldo"<<endl; } else if(auxlimite>=limite){ cout<<"▲ Limite insuficien te para se efetuar a compra ▲"<<endl; } } else if(fpagamento=="Dinheiro"){ do{ cout<<"Dinheiro entregue pelo cliente: "; cin>>auxtroco; if(auxtroco>=totalv){ troco=auxtroco-totalv; cout << std::fixed; cout<<"Troco a ser entregue para: "<<cli[x-1].nome<<" = "<<std::setprecision(2)<<troco<<endl; cout<<"Compra finalizada"<<endl<<"Valor: "<<std::setprecision(2)<<totalv<<"RS"<<endl; b=0; if(troco==0){ cli[x-1].saldo=cli[x-1].saldo+0.10; } } else{ cout<<"Dineheiro entregue insuficiente, Tente novamente"<<endl; b=1; } }while(b!=0); } } else if(pcad=="Não"||pcad=="não"){ do{ cout<<"Cardapio: "<<endl<<"Cod-Nome-Quantidade-Preço"<<endl; for(j=0;j<26;j++){ if(cardapio[j].qestoque>>0){ cout << std::fixed; cout<<cardapio[j].cod<<"-"<<cardapio[j].nome<<" - "<<cardapio[j].qestoque<<" - "<<std::setprecision(2)<<cardapio[j].preço<<" RS"<<" - "<<cardapio[j].tip<<endl; } } cout<<"Codigo do produto: "; cin>>cp; cout<<"Quantidade de "<<cardapio[cp-1].nome; cin>>qp; if(cardapio[cp-1].qestoque>=qp){ auxvenda[c]=cardapio[cp-1].preço*qp; cout<<"Se deseja finalizar, digite 'sair'"; cin>>rvenda; cardapio[cp-1].qestoque=cardapio[cp-1].qestoque-qp; c++; } else{ cout<<"Quatidade do produto insuficiente no estoque"<<endl; } }while(rvenda!="sair"); for(w=0;w<100;w++){ totalv=totalv+auxvenda[w]; } cout << std::fixed; cout<<"Total da Venda: "<<std::setprecision(2)<<totalv<<"RS"<<endl; do{ cout<<"Dinheiro entregue pelo cliente: "; cin>>auxtroco; if(auxtroco>=totalv){ troco=auxtroco-totalv; cout << std::fixed; cout<<"Troco a ser entregue para: "<<cli[x-1].nome<<" = "<<std::setprecision(2)<<troco<<endl; cout<<"Compra finalizada"<<endl<<"Valor: "<<std::setprecision(2)<<totalv<<"RS"<<endl; b=0; if(troco==0){ cli[x-1].saldo=cli[x-1].saldo+0.10; } } else{ cout<<"Dineheiro entregue insuficiente, Tente novamente"<<endl; b=1; } }while(b!=0); }//não registrado vend[v].vcli=cli[x-1]; vend[v].daata[v]=dat[v]; vend[v].vetotal=totalv; vend[v].nvenda=v; vend[v].formap=fpagamento; for(w=0;w<10;w++){ if(auxprod[w]!="Vazio"){ vend[v].proc[w]=auxprod[w]; } } v++; }//if (venda) else if(opc==5){ cout<<"Digite o numero do cadastro(Para cancelar digite '0'): "; cin>>x; if(x!=0){ cout<<cli[x-1].nome<<":"<<endl<<"Limite anterior: "<<cli[x-1].limite<<endl<<"Digite o novo limite: "; cin>>y; cli[x-1].limite=y; cout<<"Valor editado com sucesso!"<<endl; } } else if(opc==6){ cout<<"Registros de Vendas: "<<endl; for(j=0;j<100;j++){ if(vend[j].nvenda!=-1){ cout<<"Numero Da Venda: "<<vend[j].nvenda<<endl<<"Nome: "<<vend[j].vcli.nome<<endl<<"Forma de Pagamento: "<<endl<<"Data: "<<vend[j].daata[j].dia<<"/"<<vend[j].daata[j].mes<<"/"<<vend[j].daata[j].ano<<endl<<"Total da Venda"<<vend[j].vetotal; for(w=0;w<10;w++){ if(vend[j].proc[w]!="Vazio"){ cout<<"Produto: "<<vend[j].proc[w]; } } auxlucro[j]=vend[j].vetotal; } } for(w=0;w<100;w++){ lucro=lucro+auxlucro[w]; } cout<<"É de seu desejo que seja calculado o lucro da cantina até agora(Sim/Não) ?"; cin>>desejo; if(desejo=="Sim"||desejo=="sim"){ cout<<"Para que possa calcular o lucro, insira abaixo as despezas totais até o momento: "; cin>>gastos; lucrototal=lucro-gastos; cout<<"Até o presente momento o lucro conciste em "<<lucrototal<<"RS"<<endl; } else if(desejo=="Não"||desejo=="não"){ cout<<"Compreendo, caso mude idéia basta voltar para a opção '6'..."; } } else if(opc!=1&&opc!=2&&opc!=3&&opc!=4&&opc!=5&&opc!=6&&opc!=7){ cout<<"- Opção invalida :( -"<<endl; } }while(opc!=7); cout<<"Encerrando. . . "<<endl<<"Obrigado por usar, volte sempre"<<endl<<"Programa encerado"; return 0; }//int main() OBS: Eu já desativei o Windows defender e o Firewall, não utilizo de antvirus ou semelhantes. Windows: 8 Programa: Codeblocks
-
O erro quando eu tento fazer login no meu site e o seguinte: http://prntscr.com/jt567s Código: login.php <?php session_start(); require('class/Config.inc.php'); $login = new login; if(isset($_POST['submit'])){ if($login->logar($_POST['username'], @$_POST['password'])){ $_SESSION['username'] = $_POST['username']; echo "<script type='text/javascript'>window.alert('Logado com Sucesso.');</script><script>window.location.href= 'index.php';</script>"; }else{ echo '<script type="text/javascript">window.alert("Login ou senha incorretos");</script>'; } } ?> <body> <div class="wrap"> <div id="content"> <p><img src="img/logo-cpb.png" width="400" height="200" /></p> <div id="main"> <div class="full_w"> <form action="<?php $PHP_SELF; ?>" method="POST"> <label for="login">username:</label> <input id="login" name="username" class="text" /> <label for="pass">password:</label> <input id="pass" name="password" type="password" class="text" /> <div class="sep"></div> <button type="submit" name="submit" class="ok">Login</button> <button type="button" class="reg" onclick="window.location.href='register.php'">Register</button> </form> </div> </div> </div> </div> </body> Login.class.php <?php class Login { private function encriptar($senha){ $salt = '/x!a@r-$r%an¨.&e&+f*f(f(a)'; $output = hash_hmac('md5', $senha, $salt); return $output; } public function logar($login, $senha){ $conexao = new Config; $pass = self::encriptar($senha); try{ $conect = $conexao->getConn(); $prepare = $conect->prepare("SELECT * FROM accounts WHERE login = ? AND password = ?"); $prepare->bindvalue(1, $login); $prepare->bindvalue(2, $pass); $prepare->execute(); $ranking = $prepare->rowCount(); if ($ranking >= 1){ return true; }else{ return false; } }catch(PDOException $e){ echo "Erro: ".$e->getMessage(); } } } Config.class.php <?php Class Config{ private static $Host = HOST; private static $User = USER; private static $Pass = PASS; private static $Dbsa = DBSA; private static $Connect = null; private static function Conectar(){ try { if(self::$Connect == null): $dsn = 'pgsql:host=' . self::$Host . ';dbname=' . self::$Dbsa; $options = [ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8' ]; self::$Connect = new PDO($dsn, self::$User, self::$Pass, $options); endif; } catch (PDOException $e) { PHPErro($e->getCode(), $e->getMessage(), $e->getFile(), $e->getFile()); } self::$Connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return self::$Connect; } public static function getConn(){ return self::Conectar(); } }
-
Tenho um formulário que cadastra um contato de uma empresa com os seguintes campos: nome, cargo, telefone, email. Até ai ok, porém, quero fazer algo que funcione da seguinte forma: Vou preencher os campos do meu formulário: Empresa: Empresa Teste Nome: Fernando Cargo: Analista Telefone: 999999999 Email: teste@teste.com Após fazer o preenchimento vou clicar em um botão "Inserir registro" e ele deverá salvar na planilha, isso já está funcionando perfeitamente. A minha dúvida é a seguinte: Preciso inserir um ListBox abaixo desse meu formulário que após eu clicar no botão Inserir Registro irá carregar nele somente o que for referente a empresa "Empresa Teste" Exemplo: Empresa: Empresa Teste Nome: Fernando Cargo: Analista Telefone: 999999999 Email: teste@teste.com "Clico" no botão Inserir Registro ListBox Contatos cadastrados para cliente Fernando Nome Cargo Telefone Email Fernando Analista 999999999 teste@teste.com Joaquim Gerente 101010101 teste2@teste.com
-
EDIT: RESOLVIDO! Achei uma forma rápida e fácil, quem precisar só mandar pm. Oi! Sou novo no fórum, e já venho pedindo ajuda =P Mas é o seguinte, tenho que entregar esse exercício até quinta, e por me enrolar estudando cálculo, GA e física, acabei deixando pra última hora esse exercício! D: Esse é o cabeçalho do exercício: Escrever um programa para gerenciar passagens reservadas: O programa deve mostrar um menu com 4 opções, 1 - Reservar Passagem 2 - Cancelar Passagem 3 - Verificar Passagem Reservada 4 - Mostrar Passageiros A informação deve ser armazenada em uma lista, com nomes em ordem alfabética. Cada passageiro pode reservar apenas uma vez. O programa deve ser em C. Deve ser feito utilizando Listas Simplesmente Encadeadas. Estou utilizando o CodeBlocks. Como base, tenho o seguinte código: #include <stdio.h> #include <stdlib.h> typedef struct elemento{ int dado; struct elemento *proximo; } Elemento; typedef struct listasimples{ Elemento *inicio; int tamanho; } ListaSimples; ListaSimples *inicializaLista() { ListaSimples *l; l = (ListaSimples *)malloc(sizeof(ListaSimples)); l->inicio = NULL; l->tamanho = 0; return l; } void colocaDado(int d, ListaSimples *l, int pos){ Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *novoDado; novoDado = (Elemento *)malloc(sizeof(Elemento)); novoDado->dado = d; int i = 0; while(andarilho != NULL && i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } if (anterior == NULL){ novoDado->proximo = l->inicio; l->inicio = novoDado; } else{ anterior->proximo = novoDado; novoDado->proximo = andarilho; } l->tamanho++; } int retiraDado(ListaSimples *l,int pos) { if (l->inicio == NULL){ printf("A lista esta vazia, não há o que retirar! \n"); return 0; } else { Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *retirado; retirado = (Elemento *)malloc(sizeof(Elemento)); int i = 0; while(i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } retirado = andarilho; int saida = retirado->dado; if (anterior == NULL) { l->inicio = andarilho->proximo; } else{ anterior->proximo = andarilho->proximo; } free(retirado); return saida; } } void imprimeListaSimples(ListaSimples *l) { Elemento *iterador; iterador = l->inicio; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { printf("%i",iterador->dado); iterador = iterador->proximo; } } printf("\n"); } void limpaListaSimples(ListaSimples *l) { Elemento *iterador, *anterior; iterador = l->inicio; anterior = NULL; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { anterior = iterador; iterador = iterador->proximo; free(anterior); } } l->inicio = NULL; } int main(void) { ListaSimples *l = inicializaLista(); colocaDado(1,l,0); imprimeListaSimples(l); colocaDado(2,l,1); imprimeListaSimples(l); colocaDado(3,l,1); imprimeListaSimples(l); colocaDado(4,l,2); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); colocaDado(5,l,0); imprimeListaSimples(l); colocaDado(6,l,0); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); retiraDado(l,2); imprimeListaSimples(l); retiraDado(l,1); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); retiraDado(l,0); return 0; } e meu código está atualmente assim: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> typedef struct elemento{ char nome[20]; int dado; struct elemento *proximo; } Elemento; typedef struct listasimples{ Elemento *inicio; int tamanho; } ListaSimples; ListaSimples *inicializaLista() { ListaSimples *l; l = (ListaSimples *)malloc(sizeof(ListaSimples)); l->inicio = NULL; l->tamanho = 0; return l; } void colocaDado(char d, ListaSimples *l, int pos){ Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *novoDado; novoDado = (Elemento *)malloc(sizeof(Elemento)); novoDado->nome[20] = d; int i = 0; while(andarilho != NULL && i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } if (anterior == NULL){ novoDado->proximo = l->inicio; l->inicio = novoDado; } else{ anterior->proximo = novoDado; novoDado->proximo = andarilho; } l->tamanho++; } int retiraDado(ListaSimples *l,int pos) { if (l->inicio == NULL){ printf("A lista esta vazia, não há o que retirar! \n"); return 0; } else { Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *retirado; retirado = (Elemento *)malloc(sizeof(Elemento)); int i = 0; while(i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } retirado = andarilho; int saida = retirado->dado; if (anterior == NULL) { l->inicio = andarilho->proximo; } else{ anterior->proximo = andarilho->proximo; } free(retirado); return saida; } } void imprimeListaSimples(ListaSimples *l) { Elemento *iterador; iterador = l->inicio; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { //printf("%s",iterador->nome); puts(iterador->nome); iterador = iterador->proximo; } } printf("\n"); } void limpaListaSimples(ListaSimples *l) { Elemento *iterador, *anterior; iterador = l->inicio; anterior = NULL; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { anterior = iterador; iterador = iterador->proximo; free(anterior); } } l->inicio = NULL; } int main(void) { ListaSimples *l = inicializaLista(); int escolha=0; char name[20]; printf("Reservator v0.1\n"); printf("1 - Reservar Passagem\n2 - Cancelar Passagem\n3 - Verificar Passagem Reservada\n4 - Mostrar Passageiros\n"); while(escolha<1 || escolha>4) { scanf("%d",&escolha); } gets(name); colocaDado(name,l,0); imprimeListaSimples(l); colocaDado("ass",l,1); imprimeListaSimples(l); retiraDado(l,0); return 0; } Eu empaquei, e minhas dúvidas são as seguintes: 1) Como eu faço para enviar um nome, com espaços, para a lista??? 2) Como eu faço para a lista se organizar em ordem alfabética? (pensei em usar o strcmp, mas n sei como fazer isso junto da lista), 3) Como eu imprimo esses nomes da lista? Por favor, me ajudem :( To desesperado pois tenho prova de fisica na quinta, mesmo dia da entrega desse exercício que vale nota..
-
Olá, tenho uma atividade para fazer : Faça um código que leia caracteres, e pare de ler apenas quando for informado o caractere ‘A’ ou ‘a’. Após o loop informe quantas tentativas foram realizadas até ser informado ‘A’ ou ‘a’. eu fiz esse código abaixo , mas da errado , e não acho o erro, alguém pode me ajudar? o contador n conta corretamente #include<stdio.h> int main(void){ int cont=0; char letra; scanf("%c",&letra); while(letra != 'A' && letra != 'a'){ scanf("%c",&letra); cont = cont + 1; } printf("Foram feitas %d tentativas",cont); return 0; }
-
Boa noite. Preciso de ajuda neste algoritmo em c++ da matéria de estrutura de dados. Não sei por onde começar. Obrigado! Fazer um programa que utiliza um vetor X de 10 posições e lê 20 valores inteiros situados no intervalo [1,99]. Utilize, ainda, duas variáveis, T1 e T2 inicializadas, respectivamente, com 0 e 11, de tal forma que, no vetor X, tenha-se duas pilhas de bases opostas. Para cada valor lido: se for par e maior do que 50, inseri-lo na pilha 1; se for par e menor ou igual a 50, então retirar o elemento do topo da pilha 1 e escrevê-lo; se for ímpar e maior do que 50, inseri-lo na pilha 2; se o valor lido for ímpar e menor ou igual a 50, então retirar o valor do topo da pilha 2 e escrevê-lo; se ocorrer uma situação de UNDERFLOW, escreva uma mensagem e ignore o valor lido passando a ler o novo valor; se ocorrer OVERFLOW ou se já tiverem sido lidos 20 valores, então escrever o conteúdo das duas pilhas e terminar o programa;
-
Considera a seguinte estrutura typedef struct lista{ int idade; char nome[40]; char sexo; struct lista *prox; }LISTA; 1. Seja uma lista encadeada que armazena nomes e idades dos alunos. (A lista já existe, porem não se sabe o seu tamanho). Implemente uma funçao que devolva uma lista encadeada contendo os nomes e idades apenas das alunas(FEMININO).
-
- lista
- lista encadeada
-
(e %d mais)
Tags:
-
alguém poderia por favor converte esse algoritmo c++ para c ? É extremamente importante e eu não estou conseguindo fazer a conversao. Esse é o algoritmo em c++: #include <iostream> #include <string> struct Data { int dia; int mes; int ano; }; struct Horario { int hora; int minuto; }; struct Paciente { int codigo; char nome[30]; char especialidade[30]; //alergia, etc char situacao; //U-urgente, C-inspira cuidados, M-Medicado char internacao; // S-S, N-não char convenio; // S-SIM, N-não Data data; Horario horario; float custoHospitalar = 0; void showData() { std::cout << '\n'; std::cout << "Registro do paciente - CODIGO: " << codigo << std::endl; std::cout << "Nome: " << nome << std::endl; std::cout << "Especialidade: " << especialidade << std::endl; std::cout << "Internação: " << internacao << std::endl; std::cout << "Convenio: " << convenio << std::endl; std::cout << "Data: " << data.dia << "/" << data.mes << "/" << data.ano << std::endl; std::cout << "Horario: " << horario.hora << ":" << horario.minuto << std::endl; std::cout << "Custo hospitalar atual: " << custoHospitalar << std::endl; std::cout << '\n'; } void receiveData() { std::cout << "Digite o codigo do paciente:"; std::cin >> codigo; std::cout << "Nome:"; std::cin >> nome; std::cout << "Digite a especialidade (Alergia, etc): "; std::cin >> especialidade; std::cout << "Situacao (U/C/M): "; std::cin >> situacao; std::cout << "Internacao? (S/N): "; std::cin >> internacao; std::cout << "Convenio? (S/N): "; std::cin >> convenio; //receive all about Data std::cout << "Data dia: "; std::cin >> data.dia; std::cout << "Data mes: "; std::cin >> data.mes; std::cout << "Data ano: "; std::cin >> data.ano; //all about Horario std::cout << "Hora: "; std::cin >> horario.hora; std::cout << "Minutos: "; std::cin >> horario.minuto; } void setCustoHospitalar(float valor) { custoHospitalar = valor; } }; int main() { const int MAX_PACIENTES = 30; Paciente pacientes[MAX_PACIENTES]; char op; int atualPaciente = 0; do { std::cout << "\n-- SISTEMA DE REGISTRO DE PACIENTES --" << std::endl; std::cout << "1) Registrar paciente" << std::endl; std::cout << "2) Relatorio de pacientes" << std::endl; std::cout << "3) Sair.\n"; std::cin >> op; switch (op) { case '1': do { pacientes[atualPaciente].receiveData(); std::cout << "Deseja registrar outro paciente? (S/N):"; ++atualPaciente; std::cin >> op; } while (op != 'N' && atualPaciente < MAX_PACIENTES); break; case '2': for (int i = 0; i < atualPaciente; i++) pacientes[i].showData(); break; default: break; } } while (op != '3'); return 0; }
-
Olá, venho aqui na Humildade companheiros para pedir uma enorme ajuda para os senhores. Estou dando SQL na faculdade porém meu professor não tem muito compromisso com os alunos e não gosta de corrigir e muito menos retirar dúvidas, além disso ele passa a matéria toda jogada e temos que vir na internet buscar conhecimento. Ele passou os seguintes exercícios com a seguinte tabela abaixo, eu executei todos porem ele falou que estava errado o meu modo de fazer e as minhas junções, vocês com o nível maior que o meu poderiam me ajudar no assunto? Se realmente esta errado, o que devo mudar e onde posso aprender mais? Pois ele falou que não existe um exercício pronto já com dados inseridos para que possamos conferir então isso me deixa um pouco perdido pois nunca sei se esta correto. Contenho as seguintes tabelas QUE EU CRIEI USANDO AS SEGUINTES CONFIGURAÇÕES(NÃO SEI SE ESTÁ CORRETO) --TABELA CREATE TABLE aluno( matricula int not null, nome varchar(50) not null, endereco varchar(50) not null, cidade char(2) not null, idade int not null, uf char(2) not null, CONSTRAINT PK_ALUNO PRIMARY KEY (matricula)); CREATE TABLE disciplina( codigo int not null, nome varchar(50) not null, limite_faltas int not null, CONSTRAINT PK_DISCIPLINA PRIMARY KEY(codigo)); CREATE TABLE professor( codigo int not null, nome varchar(50) not null, cidade char(2) not null, uf char(2) not null, CONSTRAINT PK_PROFESSOR PRIMARY KEY (codigo)); CREATE TABLE professor_disciplina( codprofessor int not null, coddisciplina int not null, periodo int not null, CONSTRAINT PK_PROFESSOR_DISCIPLINA PRIMARY KEY(codprofessor,coddisciplina,periodo), CONSTRAINT FK_PROFESSOR_DISCIPLINA FOREIGN KEY(codprofessor) REFERENCES professor(codigo), CONSTRAINT FK_DISCIPLINA_PROFESSOR FOREIGN KEY(coddisciplina) REFERENCES disciplina(codigo)); CREATE TABLE aluno_disciplina( matricula int not null, coddisciplina int not null, periodo int not null, A1 numeric(4,2) not null, A2 numeric(4,2) not null, A3 numeric(4,2) not null, faltas int not null, CONSTRAINT PK_ALUNO_DISCIPLINA PRIMARY KEY(matricula,coddisciplina,periodo,A1,A2,A3,faltas), CONSTRAINT FK_ALUNO_DISCIPLINA FOREIGN KEY(matricula) REFERENCES aluno(matricula), CONSTRAINT FK_DISCIPLINA_ALUNO FOREIGN KEY(coddisciplina) REFERENCES disciplina(codigo)); --INFO TABELA ALUNOS INSERT INTO aluno VALUES(001,'ALUNO I','RUA I','RJ',18,'RJ'); INSERT INTO aluno VALUES(002,'ALUNO II','RUA II','SP',19,'SP'); INSERT INTO aluno VALUES(003,'João da Silva','RUA III','BH',20,'BH'); INSERT INTO aluno VALUES(004,'Fernando da Silva','RUA IV','RJ',21,'RJ'); INSERT INTO aluno VALUES(005,'Patricia da Silva','RUA V','RJ',22,'RJ'); -- INFO TABELA DISCIPLINA INSERT INTO disciplina VALUES(1,'BDI',15); INSERT INTO disciplina VALUES(2,'BDII',15); -- INFO TABELA PROFESSOR INSERT INTO professor VALUES(1,'PROFESSOR I','RJ','RJ'); INSERT INTO professor VALUES(2,'PROFESSOR II','SP','SP'); INSERT INTO professor VALUES(3,'PROFESSOR III','BH','BH'); -- INFO TABELA PROFESSOR DISCIPLINA INSERT INTO professor_disciplina VALUES(1,1,1) MEU CÓDIGO FEITO OBS: Sò não consegui fazer a C) Pois não sei inserir o MAX nas chaves no INSERT e a V) Pois não sei fazer aquela subconsulta para mostrar os dois resultados pedidos no enunciado. -- a) Mostre em ordem alfabética a matrícula e nome de todos os alunos. SELECT DISTINCT A.matricula,A.nome FROM aluno AS A ORDER BY A.matricula,A.nome; -- b) Crie uma visão que mostre a quantidade de disciplinas feitas por cada aluno em cada período. CREATE VIEW vw_aluno_disciplina AS SELECT A.matricula,A.nome,AD.periodo, COUNT(AD.coddisciplina) AS QTE_DISCIPLINA FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo GROUP BY A.matricula,A.nome,AD.periodo; -- c) Inclua dois professores na tabela professor. -- d) Exclua todos os professores que nunca lecionaram disciplinas. DELETE FROM professor WHERE codigo NOT IN (SELECT PD.codprofessor FROM professor AS P, professor_disciplina AS PD, disciplina AS D WHERE PD.codprofessor = P.codigo AND PD.coddisciplina = D.codigo); -- e) Mostre a matrícula,nome e média de todos os alunos de ‘BDII’.Utilize para o cálculo da média a regra da sua universidade. SELECT A.matricula,A.nome,AD.periodo, (COALESCE(A1,)+COALESCE(A2,)+COALESCE(A3,))/2 AS MÉDIA FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo; -- f) Mostre a média dos alunos de BDII na A1 e A2. SELECT A.matricula,A.nome, (COALESCE(A1,)+COALESCE(A2,))/2 AS MÉDIA FROM aluno AS A, aluno_disciplina AS AD, disciplina AS D WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND D.nome = 'BDII'; -- g) Mostre o código e nome das disciplinas que reprovaram mais que 10 alunos no período ’04-1’. SELECT codigo,nome FROM disciplina WHERE codigo IN (SELECT COUNT(AD.coddisciplina) AS QTE_ALUNO FROM disciplina AS D, aluno_disciplina AS AD, aluno AS A WHERE AD.coddisciplina = D.codigo AND AD.matricula = A.matricula AND AD.periodo='1' HAVING COUNT(AD.coddisciplina) > 10); -- h) Mostre todos os alunos que faltaram mais que o aluno que mais faltou em BDII. SELECT A.matricula,A.nome, MAX(AD.faltas) AS QTE_ALUNO FROM aluno AS A INNER JOIN aluno_disciplina AS AD ON AD.matricula = A.matricula WHERE AD.matricula IN (SELECT MAX(AD.faltas) FROM aluno AS A, aluno_disciplina AS AD, disciplina AS D WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND D.nome='BDII') GROUP BY A.matricula,A.nome; -- i) Quantos alunos existem com sobrenome ‘Silva’? SELECT COUNT(A.nome) AS QTE_ALUNO FROM aluno AS A WHERE nome like '% Silva %' or nome like '% Silva'; -- j) Mostre a quantidade de alunos por disciplina (suponha que uma disciplina pode não ter aluno). SELECT D.codigo,D.nome, (COALESCE(COUNT(AD.matricula),)) AS QTE_ALUNO FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo GROUP BY D.codigo,D.nome; -- k) Mostre a quantidade de disciplinas que cada aluno está matriculado. (Mostre os alunos sem disciplinas) SELECT D.codigo,D.nome, (COALESCE(COUNT(AD.matricula),)) AS QTE_ALUNO FROM disciplina AS D, aluno AS A, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo GROUP BY D.codigo,D.nome; -- l) Mostre o nome de todos os alunos que tiraram nota maior que João da Silva em BDII. SELECT A.matricula,A.nome FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND AD.A1 > (SELECT (COALESCE(MAX(AD.A1),)) AS MAIOR_NOTA FROM aluno_disciplina AS AD, disciplina AS D, aluno AS A WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND A.nome='João da Silva' AND D.nome='BDII') AND AD.A2 > (SELECT (COALESCE(MAX(AD.A2),)) AS MAIOR_NOTA FROM aluno_disciplina AS AD, disciplina AS D, aluno AS A WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND A.nome='João da Silva' AND D.nome='BDII') AND AD.A3 > (SELECT (COALESCE(MAX(AD.A3),)) AS MAIOR_NOTA FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND A.nome='João da Silva' AND D.nome='BDII'); -- m) Quantos professores não lecionaram disciplinas em ’04-1’? SELECT COUNT(P.codigo) AS QTE_PROFESSOR FROM professor AS P WHERE P.codigo NOT IN (SELECT PD.codprofessor FROM professor AS P, professor_disciplina AS PD, disciplina AS D WHERE PD.codprofessor = P.codigo AND PD.coddisciplina = D.codigo); -- n) Em média, quantas disciplinas cada professor leciona por período. Mostre o código, nome e média de disciplinas lecionadas por cada professor. SELECT P.codigo,P.nome,PD.periodo, COUNT(PD.coddisciplina)/PD.Periodo AS MÉDIA FROM disciplina AS D, professor_disciplina AS PD, professor AS P WHERE PD.coddisciplina = D.codigo AND PD.codprofessor = P.codigo GROUP BY P.codigo,P.nome,PD.periodo; -- o) Exclua em ALUNO_DISCIPLINA todos os alunos que não realizaram prova em 2007. DELETE FROM aluno_disciplina WHERE matricula NOT IN (SELECT AD.matricula FROM aluno_disciplina AS AD, aluno AS A, disciplina AS D WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND AD.Periodo>= '01/01/2017' AND AD.Periodo<= '31/12/2017' AND A1 = AND A2 = AND A3 = ); -- p) Aumente em 10% o limite de faltas das disciplinas com mais de 20 alunos com 20 faltas. UPDATE disciplina SET limite_faltas = limite_faltas * 1.10 WHERE codigo IN (SELECT AD.coddisciplina AS QTE_DISCIPLINA FROM aluno_disciplina AS AD, disciplina AS D, aluno AS A WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo GROUP BY Ad.coddisciplina HAVING COUNT(AD.matricula) > 20 AND COUNT(AD.faltas) = 20); -- q) Mostre o nome de todos os alunos que já fizeram disciplinas com professores do seu estado de origem SELECT A.matricula,A.nome FROM aluno AS A, disciplina AS D,aluno_disciplina AS AD, professor_disciplina AS PD, professor AS P WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND PD.coddisciplina = D.codigo AND PD.codprofessor = P.codigo AND AD.coddisciplina = PD.coddisciplina AND A.uf = P.uf; -- e) Quais disciplinas (nome) tiveram mais de 40 alunos em 5 períodos diferentes? SELECT D.codigo,D.nome, COUNT(AD.matricula) AS QTE_ALUNO FROM disciplina AS D,aluno AS A, aluno_disciplina AS AD WHERE AD.coddisciplina = D.codigo AND AD.matricula = A.matricula GROUP BY D.codigo,D.nome HAVING COUNT(AD.matricula) > 40 AND COUNT(AD.Periodo)!=5; -- s) Mostre a matrícula e o nome dos alunos que fizeram a primeira disciplina no período ’03-2’. SELECT A.matricula,A.nome FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND AD.Periodo = '03-2' -- t) Mostre a matrícula e o nome de todos os alunos de ‘BDII’ que foram reprovados por faltas. SELECT A.matricula,A.nome FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND D.nome = 'BDII' AND Faltas > Limite_Faltas; -- u) Quantos alunos terão que fazer prova final na disciplina ‘BDII’ em ’04-1’. Suponha que você só tenha as notas da A1 e A2. SELECT COUNT(A.matricula) AS QTE_ALUNO FROM aluno AS A WHERE A.matricula IN (SELECT AD.matricula FROM aluno AS A, disciplina AS D,aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND D.nome = 'BDII' AND AD.Periodo='04-1' AND A1 < 5 OR A2 < 5); -- v) Mostre a quantidade de alunos em cada disciplina lecionada em ’04-1’, colocando no final o total de alunos matriculados. SELECT D.codigo,D.nome,((SELECT COUNT(AD.matricula) FROM aluno_disciplina) AS QTE_ALUNOS),((SELECT SUM(QTE_ALUNOS) AS ALUNOS_MATRICULADOS FROM aluno_disciplina) AS ALUNOS_MATRICULADOS) FROM aluno AS A, disciplina AS D, aluno_disciplina AS AD WHERE AD.matricula = A.matricula AND AD.coddisciplina = D.codigo AND AD.Periodo = '04-1' GROUP BY D.codigo,D.nome;
- 1 resposta
-
- importante
- sql
-
(e %d mais)
Tags:
-
Prezados, boa noite! Seguinte, estou cursando o primeiro período de Ciência da Computação na minha cidade. O professor de "Programação de Computadores I" está passando um trabalho para entregar sobre vetores. Ele quer o código funcionando e precisamos apresentar o código para o mesmo. Porém, estou com um problema que não estou conseguindo resolver. O que ele pediu como o primeiro "exercício" do trabalho é: "Leia o peso, em quilogramas, de N bois e calcule e imprima: a) o peso médio do rebanho; b) o peso do boi mais gordo; e c) o peso do boi mais magro. Encerre a leitura quando um peso nulo for digitado." Eu fiz, porém, fiz um pouco diferente, coloquei para o usuário definir o número de vetores ("bois") antes de iniciar à inserir os pesos dos mesmos. Segue abaixo: "#include <stdio.h> int main() { int n = 0, i, imenor, imaior; float v[n], media, maior, menor; media = 0.0; //Definir o valor do vetor. printf("Insira o numero de bois em seu rebanho: "); scanf("%i", &n); // Leitura dos pesos. for(i=0; i < n; i++){ printf("Insira o peso do boi %d: ",i+1); scanf("%f",&v); } // Cálculo média. for(i=0; i < n; i++) media=media+v; media=media/n; // Preparando para encontrar o maior e o menor valor. maior = menor = v[0]; imaior = imenor = 0; // Laço encontra índice e maior valor. for(i=1; i < n; i++) if (v > maior){ maior = v; imaior = i; } // Laço encontra índice e menor valor. for(i=1; i < n; i++) if (v < menor){ menor = v; imenor = i; } // Mostrando valores encontrados. printf("O seu rebanho contém:\n"); printf("Um peso medio de = %.2f \n", media); printf("O maior peso no rebanho é: = %.2f, no boi %d\n",maior, imaior+1); printf("O menor peso no rebanho é: = %.2f, no boi %d\n", v[imenor], imenor+1); }" Porém, quando coloco o valor de 8 ou acima de 8 vetores o peso do mais mais magro é sempre 0, independente se ele tem o maior peso ou não. Se colocar 7 vetores ou menos ele coloca o valor correto do boi. Poderiam me ajudar por favor?
-
Olá pessoal, bom dia! alguém poderia me ajudar a criar essa pagina, pois não consigo fazer esses botoes para que quando eu clicar nele mude para a outra aba... e tem que ser so com html e css ??
-
Olá pessoal da script brasil. Preciso posicionar meu Form dentro do navegador Google Chrome / Internet Explorer / Opera / Mozilla Firefox. Aqui está uma screenshot da parte que quero por meu form: http://prntscr.com/8g7tv8 Aqui está outra screenshot de como eu quero que fique assim: http://prntscr.com/8g7vb2 Procurei de tudo na internet e não achei, se poderem me ajudar irei agradeçer muitoo
-
Olá pessoal da scriptbrasil . Gostaria de saber como faço para capturar URLs digitadas nos navegadores (firefox,chrome,explorer..) Por exemplo, se digitarem: (www.scriptbrasil.com.br) ele da um ShowMessage avisando que achou a URL . Tem algum codigo de exemplo ?? abraços..
-
Boa tarde pessoal! Preciso de uma ajudar urgente. Eu estou tentando somar os valores de uma coluna da minha tabela em html, entretanto não está funcionando. Quando eu coloco os dados fixos na coluna ele soma normal, mas se eu colocar para ser inseridos dinamicamente o calculo não é feito. Segue o código das duas situações: ## Esse código funciona normal, vejam: ## http://jsfiddle.net/...antos/9bczs7a6/ ## MAS QUANDO EU COLOCO PRA INSERIR DINÂMICAMENTE, NÃO FUNCIONA ## http://jsfiddle.net/...antos/xgL8d26h/ Desde Já obrigado a todos!
- 1 resposta
-
- javascript
- html
-
(e %d mais)
Tags:
-
Gostaria de saber se usando css tem como eu colocar dois comandos dentro do evento onclick <_< Exemplo -> onclick="document.getElementById('div1').style.display='block';" and "document.getElementById('div2').style.display='block';" Alguém me ajuda? :(
-
freelancer para programador em PHP e JavaScript
um tópico no fórum postou Douglas_2010 Oportunidades para Freelances
Bom dia galera , aonde eu trabalho esta precisando de freelancer para programador em PHP e JavaScript com urgência se alguém tiver interesse por favor deixar o contato ou entra em contato comigo via whatApp : (11)96200-9930 a empresa fica em são Paulo capital , ...... -
Bom dia galera , aonde eu trabalho esta precisando de freelancer para programador em PHP e JavaScript com urgência se alguém tiver interesse por favor deixar o contato ou entra em contato comigo via whatApp : (11)96200-9930 a empresa fica em são Paulo capital , ......
-
- PHP
- JAVASCRIPT
- (e %d mais)
-
Fiz esse código com a estrutura IF e Else... só que passa direto. O código: _______________________________________________________________ procedure Tradio.Image1DblClick(Sender: TObject); begin if tamanho=0 then begin image7.Visible:=true; image6.Visible:=false; ShowWindow( Handle, SW_Maximize); radio.Height:=radio.Height-3; image8.Left:=image3.Left-40; image6.Left:=image8.Left-40; image7.Left:=image8.Left-40; image5.Left:=image6.Left-40; tamanho:=1; end else if tamanho=1 then image6.Visible:=true; ShowWindow( Handle, SW_RESTORE); image8.Left:=1064; image6.Left:=1024; image7.Left:=1024; image5.Left:=984; image7.Visible:=false; tamanho:=0; end; _______________________________________________________________________ é como se não tivesse o segundo if, ele passa direto por ele. Sera que podem me ajudar? o.O
-
To com uma animação que fica em repetição continua como e normal no flash cs5 como faço para no final da animação ela para no ultimo quadro sem repetir.