Ir ao conteúdo
  • Cadastre-se

Mauro Britivaldo

Membros Plenos
  • Total de itens

    2.270
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

1.465

Sobre Mauro Britivaldo

  • Data de Nascimento 7 de novembro

Informações gerais

  • Cidade e Estado
    Jurema/PE
  • Sexo
    Masculino

Meu Notebook

  • Marca
    DELL
  • Modelo
    INSPIRON 15R
  • Tamanho da tela
    15'
  • Processador
    Core i3
  • Chip gráfico
    3000M
  • Memória
    4 GB
  • HD
    300 Gb
  • SSD
    150 Gb
  • Sistema Operacional
    Windows 10 Home
  • Browser
    Maxthon & Chrome
  • Antivírus
    Windows Defender

Meu Smartphone

  • Marca e modelo
    Motorola Moto 5S+

Outros

  • Biografia
    ...
  • Ocupação
    Func. Público de Informática e Professor.
  • Interesses
    Linguagem C de Programação e Ciência.
  1. Boa noite! Realizei o que acredito ser o código original (antes de modificado pelo corretor da página). Uma única falha aqui foi, se assegura de que somente os caracteres (intervalo = ['A' ... 'z'] ) alfabéticos de intervalo fechado são os únicos atravessadores da expressão. Para tanto, tente e entenda o porquê de possível resolver acrescendo uma condição IF. Ou seja, com 1x linha você resolve... "agora cuida que o filho é teu". Bons Estudos!
  2. Ok! Agradeço muito sua compreensão. Bons Estudos.
  3. Essa é aproximadamente (se não) a pergunta que leva a resolução do exame. Qualquer tentativa de exemplificar essa questão sem pericia é direto ou indiretamente uma resposta, um desafio entanto. Pra começar, descreva você a solução em forma de representação Descritiva Narrativa. Sinto mais satisfação em ajudar do que prejudicar com resposta prontas. Bons Estudos.
  4. Bom Dia, @Marina V C ! Isso, a função retorna nan sigla para "não é um número". A operação é prejudicada pela combinação de dos fatores, já ditos pelo colega. Com relação o expoente racional nada pode se fazer porque nessas expressão a potencia x1/3 é uma operação com raízes (3√x). Resta o sinal (-) cujo alternativa (exceto a função de RCúbica) é inverter sinal da base (sempre que negativa) e atribuir novamente o mesmo sinal na saída da função. Code in C++ // Example program #include <iostream> #include <math.h> using namespace std; int main() { double pp2 = -19.931636166521173; double p3; if (0 > pp2) p3 = -pow((-pp2 / 2.0), (1.0 / 3.0)); else p3 = pow((pp2 / 2.0), (1.0 / 3.0)); cout << p3; return 0; } Outras combinações faça com a mesma conveniência, da mesma maneira que fiz. Bons Estudos.
  5. Boa Tarde !! Conte-nos a sua dificuldade inicial... ?
  6. 1 Supondo que é constante N do algoritmo, tu ajustas em tempo de programação. enum {N = 10000}; /* Ajuste de 'N': Limitado !! */ void func (int matriz[N][N]) {...} 2 Uma matriz é uma tipo de estrutura primitiva, determinar suas dimensões (ou até seu espaço) é impossível se fora do seu escopo de declaração (onde é, naturalmente, um ponteiro). /****************************************************************************** Welcome to GDB Online. GDB online is an online compiler and debugger tool for C, C++, Python, PHP, Ruby, C#, VB, Perl, Swift, Prolog, Javascript, Pascal, HTML, CSS, JS Code, Compile, Run and Debug online from anywhere in world. *******************************************************************************/ #include <stdio.h> enum {N = 100}; void func (int matriz[N][N]) { printf ("Fora do Escopo: %lu\n", sizeof matriz); } int main() { int matriz[N][N]; func (matriz); printf ("Dentro do Escopo: %lu\n", sizeof matriz); return 0; } /* Obs: nomes iguais, objetos diferentes */ Bons Estudos.
  7. Se a função recebe (por parâmetros formais) uma Matriz (precisamente o local na memória de uma) não existe método (na sintaxe) que permita desvendar (adivinhar) as dimensões da matriz.
  8. Aqui que /****************************************************************************** Welcome to GDB Online. GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl, C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog. Code, Compile, Run and Debug online from anywhere in world. *******************************************************************************/ #include <iostream> #include <stdlib.h> #include <string.h> using namespace std; enum {/*0*/palavra, /*1*/letra, /*2*/secreta}; int main() { string base[3]; int tam, i, chances, acertos; bool acerto; size_t localizou; chances = 6; tam = 0; acerto = false; acertos = 0; cout << "Digite a palavra secreta :" << endl; cin >> base[palavra]; system("clear"); tam = base[palavra].size(); base[secreta].assign(tam,'-'); while ((chances > 0) && (acertos < tam)){ cout << "Jogadas restantes :" << chances << endl; cout << "Palavra secreta :" << endl; cout << base[secreta]; cout << endl << "Digite uma letra :" << endl; cin >> base[letra]; localizou = base[palavra].find_first_of(base[letra]); if (localizou != string::npos){ acerto = true; base[secreta][localizou] = base[letra][0]; acertos++; } if (!acerto){ chances--; } acerto = false; system("clear"); } if (acertos == tam){ cout << "Você ganhou!!"; } else { cout << "Você perdeu!!"; } return 0; } ***
  9. Bom Dia@William Cruuz ! Vejo que é um jogo, jogo de palavras que lembra jogos da forca; tipo de jogo de palavras em que seus participantes adivinha por tentativas quais as letras e no final a palavra secreta. Só não entendo "a duvida", contextualmente. Parece-me que deseja substituição das variáveis independentes (palavra , letra , secreta) por um só nome (matriz). Caso não seja assim... por favor; Explique-se.
  10. Note o exemplo de saída, parece bobagem que uma (,) ao em vez de um (.) separador de decimais seja a causa do problema, mas com URI não se brinca. Bons Estudos.
  11. Pra perdeu seu tempo.
  12. Qual teu raciocínio, inicialmente ?
  13. @devair1010 Exatamente! Há anos vi algo muito parecido também já aqui, no URI e na escola. @luana1 Ótimo, assim não perde tempo discutido um método , só a adaptação do já adotado.
  14. Fiquei confuso também porque lendo não aceitei, imediatamente, o erro de execução. Então acredite, pois é mais comum do que pensa; Use palavras para variáveis e letra para os índices, não sei explicar a razão mais isso minimiza confusões desse tipo. Bons Estudos!
  15. @soumma Boa Tarde! Exatamente, matrizes (em C) são objetos e seu acesso entre escopos é por meio de um ponteiro (ou referência). O método adotado (alocar ponteiro para gerar linhas) é muito justo quando é de bytes que variam por linha. Por exemplo: Dicionários. Trabalhando com matrizes de largura n-contante use apenas 1 e não m-ponteiros para indexa as linhas da matriz. char (* array)[N] = // Alocar memória Linhas * N... Bons Estudos!

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

×
×
  • Criar novo...

Redes de Computadores - Gabriel Torres

PROMOÇÃO DE QUARENTENA

De R$ 39,90 por apenas R$ 9,90 só até as 23h59min desta sexta-feira 03/04/2020

CLIQUE AQUI E COMPRE AGORA MESMO!