kamilosxd678

Trigę

Mar 10th, 2013
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <iomanip>
  4.  
  5. using namespace std;
  6.  
  7. string convert(int num, int base) {
  8. string convnum = "";
  9.  
  10. while (num != 0) {
  11. if (num == 1) {
  12. convnum = "1" + convnum;
  13. num = 0;
  14. } else {
  15. char chrnum = num % base;
  16. if (chrnum > 9) {
  17. chrnum += 55;
  18. } else {
  19. chrnum += 48;
  20. }
  21. convnum = chrnum + convnum;
  22. num = num / base;
  23. }
  24. }
  25.  
  26. return convnum;
  27. }
  28.  
  29. void wyswietlanie(int* tablica, int index, int sys) {
  30. for (int i = 0; i < index; i++) {
  31. cout << setw(10);
  32. cout << tablica[i];
  33. cout << setw(3);
  34. cout << " | ";
  35. cout << setw(10);
  36. cout << convert(tablica[i], sys) << endl;
  37. //getchar();
  38. }
  39. }
  40.  
  41. void pobieranie()
  42. {
  43. int index;
  44.  
  45. cout << "Podaj rozmiar tablicy: ";
  46. cin >> index;
  47. int *tablica = new int[index];
  48. system("CLS");
  49.  
  50. for (int i = 0; i < index; i++) {
  51. cout << "Podaj wartosc dla elementu tablicy nr " << i + 1 << ": ";
  52. cin >> tablica[i];
  53. }
  54.  
  55. system("CLS");
  56.  
  57. cout << "Podaj system liczbowy w jakim maja zostać wyświetlone liczby z tablicy: ";
  58. int sys;
  59. cin >> sys;
  60.  
  61. system("CLS");
  62.  
  63. wyswietlanie(tablica, index, sys);
  64. }
  65.  
  66. int main(){
  67. pobieranie();
  68. return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment