Informática, perguntado por andreylucas502, 7 meses atrás

Desenvolva um algoritmo que leia um conjunto de 10 bits (número 0 ou 1),
exemplo: 0111010100 e armazene-os em um vetor de inteiros (1 bit em cada
posição). Em seguida conte quantos números 0 o vetor possui.

Soluções para a tarefa

Respondido por fqpl059
4

Resposta:

O algoritmo desenvolvido em C++, está abaixo.

Espero ter ajudado :)

Explicação:

#include <iostream>

int main() {

   int bits[10];

   int bit;

   int n_bits_0 = 0;

   // recebe os bits

   for(int c=0; c<10; c++){

       while(true){

           std::cout << "Informe um bit [" << c+1 << "/10]: ";

           std::cin >> bit;

           if((bit == 0) || (bit == 1)){

               // recebe o proxímo valor

               bits[c] = bit;

               break;

           }

           // caso o valor seja diferente de 0 e 1

           std::cout << "Isso não é um bit!" << std::endl;

       }

   }

   // conta o número de bits igual a 0

   for(int c=0; c<10; c++){

       if(bits[c] == 0){

           n_bits_0++;

       }

   }

   // mostra os resultados

   std::cout << "Foram informado " << n_bits_0

       << " bit(s) de valor 0!" << std::endl;

 

   return 0;

}


fqpl059: https://drive.google.com/file/d/10ucjzdSZ2Uk4Jvf9562peP1p2i_pZfl8/view?usp=sharing
fqpl059: E desculpa a demora, tive um probleminha com meu pacote de dados...
fqpl059: Não foi nada ;)
andreylucas502: oi bom dia vc poderia ajuda em mais uma perguta de informatica
fqpl059: Agora não estou em casa. Só posso a tarde!
andreylucas502: tudo bem eu espero
andreylucas502: oi bom dia vc pode me ajudar em uma perguta de informatica
Perguntas interessantes