emanuelrichard
-
Posts
9 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por emanuelrichard
-
-
Estou com problema com While , ele nao esta obedecendo minha condiçao . Quando digito " -1 " ele nao encerra o programa ...
#include <iostream> #include <iomanip> using namespace std; int main() { int n, x=0, z=0, y = 0, i=0; char bit[100], b[100]; do { //cout << " Entre com numero de codigo RN : " ; cin >> n; } while(n > 10); //cout << " Digite numero do bits : " << i << " "; cin.getline(bit,100); while(bit[i] != '-1' ) { if(bit[i]=='0') x=x+1; else if (bit[i]=='1') z=z+1; if(x+z == n) { if(x>z) bit[y]='0'; else if(z>x) bit[y]='1'; b[y]=bit[y]; y++; x=0; z=0; } i++; //cout << " Digite numero do bits : " << i << " "; cin.getline(bit,100); } for (int i = 0 ; i < y ; i++) { cout<<b[i]<<" "; } return 0; }
-
@Mauro Britivaldo Não sei como por números separados ...
- 1
-
Faça um programa que leia uma sequência de 8 bits e os converta para o número decimal equivalente.
Entrada
A entrada consiste de uma única linha com valores 0 ou 1, separados por um espaço em branco.
Saída
Na saída, o programa deve mostrar o número decimal correspondente à sequência dos bits na entrada
Exemplo de entrada Exemplo de saída
0 1 0 1 1 0 0 1 89
-
preciso transforma binário em decimal mas não esta dando ...
#include <iostream> #include <iomanip> #include <cmath> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> using namespace std; int main() { char numero[10]; int tam,valor; cout<<"Entre com numero pra converte para decimal : "; cin>>numero; tam = strlen(numero); for (int i = tam-1; i >= 0; i--) { if (numero[i] == '1') { valor += pow(2,tam-1-i); } } cout<<"Valor : "<<valor; return 0; }
-
@Mauro Britivaldo Ta dando muito certo nao cara ...
#include <iostream> #include <iomanip> using namespace std; int main(int argc, char** argv) { int n, x = 0, z = 0, j = 0, i = 0; int bit[10], b[10]; do { cout << " Entre com numero de codigo RN : " ; cin >> n; } while(n > 10); cout << "Entre com os bits : " << endl; cin >> bit[j]; while(bit[j] != -1) { b[i] = bit[j]; if(x == 3) b[i] = 0; else if(z == 3) b[i] = 1; i++; cout << "Entre com os bits : " << endl; cin >> bit[j]; } for (int i = 0 ; i < n; i ++) { if(b[i] == 0) x++; else if (b[i] == 1) z++; } for (int i = 0 ; i < n ; i++) { if(x == 3) { b[i] = 0; } else if(z == 3) b[i] = 1; } for(int i = 0; i < n; i++) { cout << " E : " << b[i]; } return 0; }
-
@Mauro Britivaldo Isso mesmo ... o exemplo da saida nao saiu ali , vou escrever de novo ...
Faça um programa que leia uma sequência de bits provenientes de um código Rn, que podem ter sido corrompidos por ruído e recupere a informação original.
Entrada
A entrada consiste de duas linhas:
- a primeira linha contém um inteiro N (N<=10), que corresponde ao número de repetições de cada bit;
- a segunda linha contém os bits a serem processados, e finaliza com o FLAG -1.
Saída
Na saída, o programa deve mostrar a informação recuperada
Exemplo de entrada Exemplo de saída
3 0 1 0
0 1 0 1 1 0 0 1 0E aqui tem um video pra tirar sua duvida
-
Faça um programa que leia uma sequência de bits provenientes de um código Rn, que podem ter sido corrompidos por ruído e recupere a informação original.
Entrada
A entrada consiste de duas linhas:
- a primeira linha contém um inteiro N (N<=10), que corresponde ao número de repetições de cada bit;
- a segunda linha contém os bits a serem processados, e finaliza com o FLAG -1.
Saída
Na saída, o programa deve mostrar a informação recuperada
Exemplo de entrada Exemplo de saída
3
0 1 0 1 1 0 0 1 0#include <iostream> #include <iomanip> using namespace std; int main(int argc, char** argv) { int n, x, z; char bit[10]; do { cout << " Entre com numero de codigo RN : " ; cin >> n; } while(n > 10); cout << " Digite numero do bits : " ; cin >> bit[n]; while(bit[n] != -1) { x = 0; z = 0; for(int i = 0 ; i < n - 1; i++) { if(bit[n] == 0) x++; else { z++; } } cout << " Digite numero do bits : " ; cin >> bit[n]; } return 0; }
-
Faça um programa que leia uma sequência de bits provenientes de um código Rn, que podem ter sido corrompidos por ruído e recupere a informação original.
Entrada
A entrada consiste de duas linhas:
- a primeira linha contém um inteiro N (N<=10), que corresponde ao número de repetições de cada bit;
- a segunda linha contém os bits a serem processados, e finaliza com o FLAG -1.
Saída
Na saída, o programa deve mostrar a informação recuperada
Exemplo de entrada Exemplo de saída
3
0 1 0 1 1 0 0 1 0- 1
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
projeto binario de c++
em C/C#/C++
Postado
Estou com um projeto q tenho que transforma numeros em binario e converte para decimal ...
aqui esta o video de ajuda ...
Faça um programa que leia o nome de um arquivo com uma sequência de bits resultante de uma transmissão ruidosa de uma mensagem codificada em Rn, e mostre na tela a mensagem decifrada.
Entrada
A entrada consiste de uma única linha com o nome do arquivo a ser processado.
Este arquivo contém duas linhas:
- na primeira linha, é informado o valor de n
- a segunda linha contém vários bits (valores 1 ou 0).
Saída
Na saída, o programa deve mostrar a mensagem originalmente transmitida, em caracteres ASCII
Exemplo de entrada Exemplo de saída
teste1.txt TODOS OS FATOS TEM TRES versões: A SUA, A MINHA E A VERDADEIRA
teste1.txt