Jambix64

Srand_Bibliotecas_setw_fixed_unsigned_setprecision

Jul 14th, 2016
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #include <iostream>// biblioteca de entrada de dados e saida de dados;
  2. #include <cstdlib> // Biblioteca subistituiu a biblioteca <stdlib.h>, do "c". (Bibliteca para funcao srand);
  3. #include <ctime> // Biblioteca subistituiu a biblioteca <time.> do "c". ctime para manipular data e hora;
  4. #include <iomanip> // Permite configura a largura de um campo;
  5. using namespace std;
  6.  
  7. using std::fixed;
  8. using std::setprecision;
  9.  
  10. #define deslocamento 0
  11. #define largura 6
  12. int main() {
  13. unsigned int a; // unsigned de 2 bits e não pode ter numeros negativos no intervalo de 0-65535;
  14. unsigned int b; // unsigned de 4 bits e não pode ter numeros negativos no intervalo de 0-4294967295;
  15.  
  16. srand( time(0)); // A funcao srand aceita um valor unsigned int como um argumento ;
  17.  
  18. int a2; // Para receber valores aleatorios;
  19. // a2 = deslocamento + rand() % largura;
  20.  
  21. // Agora vamos criar um for para enviar mas numeros aleatorios
  22. for (int i =0;i<largura;i++){
  23.  
  24. // Configura o formado de numeros de ponto flutuantes
  25. cout<<fixed<<setprecision(2)<<endl; // Faz uma separação de coluna a baixo;
  26.  
  27. a2 = deslocamento + rand() % largura;
  28. cout<<setw(5)<<a2<<endl; // faz uma separacao de linha a frente;
  29.  
  30. // Configura o formado de numeros de ponto flutuantes
  31. cout<<fixed<<setprecision(2)<<endl;
  32.  
  33. }
  34.  
  35. return 0;
  36.  
  37. }
Add Comment
Please, Sign In to add comment