Advertisement
kitch190

c++ part 1 backup

Nov 13th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>//
  3. #include <ctime>//needed to seed random function
  4. using namespace std;
  5.  
  6.  
  7. char randomiser(unsigned long long int randTotal)
  8. {
  9. cout << randTotal << " recieved as input" <<endl;
  10. srand(time(NULL));
  11. unsigned long long int randomNum;//random integer 0-3
  12. char randChar;//random character A, T, C or G
  13. for(long long int randIndex = 1; randIndex<=randTotal; randIndex++)
  14. {
  15. randomNum = rand() %4;
  16. switch(randomNum)
  17. {
  18. case 0:
  19. randChar = 'A';
  20. break;
  21.  
  22. case 1:
  23. randChar = 'T';
  24. break;
  25.  
  26. case 2:
  27. randChar = 'G';
  28. break;
  29.  
  30. case 3:
  31. randChar = 'C';
  32. break;
  33. default:
  34. cout << "error!" << endl;
  35. break;
  36. }
  37. cout << randIndex << " " << randomNum << " " << randChar << endl;
  38. }
  39. return randChar;
  40. }
  41.  
  42. int main()
  43. {
  44. unsigned long long int randTotal;//unsigned means can only store positive or zero values
  45. cout << "How many random characters do you want to generate?" << endl;
  46. cin >> randTotal;
  47. randomiser(randTotal);
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement