Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. zadanie 1
  2. #include <iostream>
  3.  
  4. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  5. using namespace std;
  6. int main(int argc, char** argv) {
  7. int n, x, A[n+1];
  8. cout<<"Podaj stopiem wielomianu:";
  9. cin>>n;
  10. for(int i=0; i<n+1; i++)
  11. {
  12. cout<<"Podaj wspolczynnik nr"<<i<<":";
  13. cin>>A[i];
  14. }
  15. cout<<"Podaj wartosc x:";
  16. cin>>x;
  17. int w=A[0];
  18. for(int i=1; i<=n; i++)
  19. w=w*x+A[i];
  20. cout<<"\nWynik algortmu:"<<w;
  21. return 0;
  22. }
  23.  
  24. zadanie 2
  25. #include <iostream>
  26.  
  27. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  28. using namespace std;
  29. int main(int argc, char** argv) {
  30. cout<<"Zad 2 - zamiana systemow z uzyciem schematu Hornera\n";
  31. int n;
  32. //a;
  33. cout<<"Podaj ilosc cyfr w liczbie dwojkowej:";
  34. cin>>n;
  35. n--;
  36. int A[n+1];
  37. for(int i=0; i<n+1; i++)
  38. {
  39. cout<<"Podaj cyfra nr "<<i<<" = ";
  40. cin>>A[i];
  41. }
  42. int p=2; //podstawa systemu
  43. int w=A[0];//liczba dziesiętna
  44. for(int i=1; i<=n; i++)
  45. w=w*p+A[i];
  46. cout<<"\nLiczba dziesietna wynosi: "<<w;
  47.  
  48. //b
  49.  
  50. cout<<"Podaj podstawe systemu <2;16>";
  51. cin>>p;//podstawa systemu
  52. cout<<"Podaj ilosc cyfr w liczbie dwojkowej:";
  53. cin>>n;
  54. n--;
  55. char cyfra;
  56. for(int i=0; i<n+1; i++)
  57. {
  58. cout<<"Podaj cyfra nr "<<i<<" = ";
  59. cin>>cyfra;
  60. switch(cyfra)
  61. {
  62. case '0': A[i]=0; break;
  63. case '1': A[i]=1; break;
  64. case '2': A[i]=2; break;
  65. case '3': A[i]=3; break;
  66. case '4': A[i]=4; break;
  67. case '5': A[i]=5; break;
  68. case '6': A[i]=6; break;
  69. case '7': A[i]=7; break;
  70. case '8': A[i]=8; break;
  71. case '9': A[i]=9; break;
  72. case 'A': A[i]=10; break;
  73. case 'B': A[i]=11; break;
  74. case 'C': A[i]=12; break;
  75. case 'D': A[i]=13; break;
  76. case 'E': A[i]=14; break;
  77. case 'F': A[i]=15; break;
  78. }
  79.  
  80. }
  81. int w=A[0];//liczba dziesiętna
  82. for(int i=1; i<=n; i++)
  83. w=w*p+A[i];
  84. cout<<"\nLiczba dziesietna wynosi: "<<w;
  85.  
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement