Ir ao conteúdo
  • Cadastre-se

Lucas Lima Nunes

Membro Pleno
  • Posts

    28
  • Cadastrado em

  • Última visita

Reputação

11
  1. Galera, pretendo instalar o Ubuntu em meu notebook, mas tenho muitos arquivos que quero fazer backup e portanto coloquei em um partição NTFS que criei no Windows (ainda estou usando ele), queria saber como fazer para instalar o Ubuntu sozinho (sem dual boot) mas depois ele reconhecer minha partição de backup para eu pegar meus arquivos depois. Ele reconhece sozinho depois da instalação? Tem alguma especificação? O risco de perder tudo é grande? Se tiver uma forma correta por favor cite os passos adequados aqui. Desde já grato!
  2. Galera, imaginem que existe uma vetor de structs e nelas contém por exemplo o nome de um hotel (char*) e uma avaliação que vai de 1 a 5 (int), preciso fazer um algoritmo ou função que crie um top 3 contendo os melhores hotéis, exemplo: 0 [A, 2] 1 [B, 3] 2 [C, 1] 3 [D, 4] 4 [E, 5] 5 [F, 2] Levando em consideração que o primeiro número da linha é a posição de meu vetor, os [ ] é minha struct, a letra é o nome do hotel e o segundo numero é a avaliação, teria que ter essa saída: Top 3 :: 1 - E 5 2 - D 4 3 - B 3 Se alguém souber por favor responda
  3. Obrigado @vangodp e @Anonymous Programmer , o Qt é bem mais amigável que VS e vou dar uma olhada em GUIs e APIs para ir além do "desenhado"
  4. Galera, eu já sei razoavelmente C e C++ (mas pretendo aprender mais do mesmo e outras linguagens com o tempo), mas até agora fiz apenas programas no console. Por isso se alguém sabe alguma boa ferramenta que possa me auxiliar na criação de interfaces gráficas de usuário por favor me diga, lembrando que sei muito pouco ainda desse assunto, queria algo simples de começo, algo to tipo arrasta e solta, só para então depois aprender e desenvolver programas mais robustos. Baixei o Visual Studio 2017 achando que ele tinha tal ferramenta, mas é muito rebuscado para mim ainda. Se alguém souber de uma IDE que me facilite isso (GUI) por enquanto por favor diga, pode ser também que tenha essa opção no VS 2017 e eu não saiba encontrar. Grato desde já!
  5. Galera, estou iniciando em POO e queria praticar com Java e/ou C++, sei que tem muita coisa com que se pode aprender na web, mas eu queria um material de leitura (LIVROS, apostilas etc.), algo mais "palpável", do que só videos aulas por exemplo, vocês poderiam me indicar algo (bibliografia), tenho preferência em Java, mas contudo C++ também seria uma boa... Grato desde já
  6. Espero ajudar com esse código, fiz algumas modificações e você ao olhar deve entende-las, fiz alguns testes aqui e todos deram certo #include <iostream> #include <string> #include <stdio.h> using namespace std; struct Aluno { double nota; string nome; }; int main() { Aluno alunos[3]; for(int i = 0; i < 3; i++) { fflush(stdin); cout << "Diga o nome: "; getline(cin, alunos[i].nome); cout << "Diga a nota de " << alunos[i].nome << ": "; cin >> alunos[i].nota; } Aluno temp = alunos[0]; for(int i = 1; i < 3; i++) if(temp.nota < alunos[i].nota) temp = alunos[i]; cout << "\n" << temp.nome << " tem a maior nota! Nota: " << temp.nota << endl; return 0; } NÃO USE a função FFLUSH, faça uma própria ou consiga outra para limpar o buffer, pois a mesma tem um comportamento irregular
  7. Você pode utilizar uma do{}while(); e colocar um switch case dentro, como @RonerioC falou e definir uma condição de saída do laço, assim toda vez que a condição não for satisfeita será solicitado do usuário novamente, um esboço int op; do{ scanf(" %d", &op); switch(op) { case 1: ... break; case 2: ... break; ... case n-ésima: ... break; default: if(op != 0) printf("\nOpção inválida!\n"); break; } while(op != 0); Espero ajudar...
  8. @Bruno Dixini Sua função busca um nó de uma lista certo? Esse trecho celula* buscaLista(lista *l, char *palavra){ /// ------------------------------------ celula *tmp = NULL; Você já conferiu se dá certo mesmo? Talvez eu esteja errado, mas o tipo de I é lista* e a variável tmp é do tipo celula* que logo em baixo recebe l->inicio, que é do tipo lista*, mas como disse, talvez esteja errado já que não disponho de todo o código Mas voltando ao código, tente dessa forma (caso a do colega acima não de certo para você) celula* buscaLista(lista* I, char* palavra) { celula tmp = I; while(tmp != NULL) { if(strcmp(tmp->palavra, palavra) == 0) return tmp; tmp = tmp->proximo; } return NULL; }
  9. @Jefte David Olha, realmente só tem que trocar o tipo, mas talvez você tenha esquecido de trocar o tipo da variável num, olha float qua, cub, num; cout << "\n\tDigite o numero: "; cin >> num; qua = num*num; cub = qua*num; cout << "\n\tQuadrado do numero: " << qua << "\n\tCubo do numero: " << cub << endl; E aqui deu certo
  10. Não entendi muito bem qual a finalidade do programa, por isso não fiz todo ele, mas aqui está alguma coisa que talvez possa lhe ajudar. A parte da leitura "fragmentada" int x, tam, ele; scanf("%2d%2d%1d", &x, &tam, &ele); Isso divide a leitura do número em partes para variáveis diferentes... Se desejar fazer alguma coisa com os outros digitos restantes (após o quinto), guarde em outra variável seguindo o esquema, se não, recomendo que limpe o buffer do teclado (não use fflush(stdin)). Espero ter ajudado
  11. @idkgabz Aparentemente não, eu mesmo copiei as formulas do seu código (relembrando que mult. é com '*' e não '.') e deu tudo certo, pelo menos aqui... revi o código original e só vi um possível erro nesse cout cout<<"A equacao dada e:" << A"X^2"<< B <<"X + "<< C <<"/n"; Teria que ter o operador << depois da variável A As vezes é questão de rever o código, pois pode haver um erro simples e por isso passa despercebido
  12. Aqui está o código em C com alguns comentários #include <stdio.h> int main(void) { int ano1, ano2; scanf("%d %d", &ano1, &ano2); //Você pode fazer dessa maneira a leitura! // Uma dica boa seria você restringir o anos, para caso do usuário não digitar // um intervalo incoveniente! int i; // Contador do laço for(i = ano1; i <= ano2; i++) // Laço para varrer o intervalo! { // A dica ajudou a resolver dessa forma! //Caso o ano atual, determinado pelo controlador I menos o primeiro ano //de copa (1930) restar 0 na divisão por quatro o ano teve copa! if(((i - 1930)%4) == 0 && i != 1942 && i != 1946) //Aqui tabém exclui os anos que não tiveram! printf("\nNo ano %d houve copa!", i); //Imprimeo o ano que teve copa! } return 0; } Espero ter ajudado
  13. Mas já que você está trabalhando com tipo void e não está manipulando endereços de memória diretamente, acho que você pode deixar a função sem necessidade de parâmetros... ESPERO que seja mais ou menos assim #include <iostream> #include <math.h> using namespace std; void equacao_sg(void) { float xI, xII, a, b, c, delta; cout << "\nCOEFICIENTES DA EQUANCAO" << endl; cout << "\nValor de A: "; cin >> a; cout << "Valor de B: "; cin >> b; cout << "Valor de C: "; cin >> c; delta = (b*b) - (4*a*c); if(delta >= 0) { xI = (-b + sqrt(delta))/(2*a); xII = (-b - sqrt(delta))/(2*a); cout<<"\nAs raizes sao: X' = " << xI << " e " << "X'' = "<< xII << endl; } else cout << "\nNao existe raizes reais!" << endl; } int main(void) { equacao_sg(); return 0; } A demais observações já foram feitos pelo colega acima rsrs
  14. Olá pessoal, queria trocar o Windows por alguma distribuição Linux (Ubuntu de preferência), mas sou iniciante e queria me familiarizar mais com o sistema antes de efetivar a troca, e eu sei que tem uma opção de "live" no Ubuntu sem substituir o sistema instalado, mas eu não sei como faz, isso é no momento da instalação? Tem como fazer "dentro" do próprio Windows? Se alguém me disser como faz eu agradeço : ) Outra coisa, vocês me recomendam o Linux ou o Windows mesmo? Sou adepto a esse tipo de sistema, mas nunca usei mesmo e qual seria o melhor para quem está começando?

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

×
×
  • Criar novo...