Guest User

Untitled

a guest
Dec 11th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. to jest tylko pseudokod, poczytaj skladnie w pascalu, ja tego jezyka nie uzywam:
  2.  
  3.  
  4. VAR
  5. i,max_p, min_np : integer;
  6. srednia : real;
  7. tablica : array[1..10] of integer; << jak cos to sobie wczytasz ta liczbe N
  8.  
  9. BEGIN
  10. srednia:=0;
  11. for i:=1 to 10 do BEGIN
  12. write('Podaj ',i,' liczbe : ');
  13. readln(tablica[i]);
  14. srednia:=srednia + tablica[i];
  15. if (i = 1) then
  16. begin
  17. min_np:= tablica[i];
  18. max_p:= tablica[i];
  19. end else
  20. if(tablica[i]%2=0) then
  21. if(tablica[i] > max_p)
  22. max_p := tablica[i];
  23. end else
  24. if(tablica[i] < min_np)
  25. min_np := tablica[i];
  26. end
  27. END;
  28. srednia:=tablica[i]/10;
  29.  
  30. w C++ wygladaloby to tak:
  31.  
  32. int i,max_p, min_np, N;
  33. double srednia =0;
  34. cout << "podaj N" << endl;
  35. cin >> N;
  36. int *tab = new int[N];
  37. for(int i=0;i<N;i++){
  38. cin >> tab[i];
  39. if(i==0){
  40. max_p = min_np = tab[i];
  41. } else {
  42. if(tab[i]%2==0){
  43. if(tab[i] > max_p) max_p = tab[i];
  44. } else {
  45. if(tab[i] < min_np) min_np = tab[i];
  46. }
  47. }
  48. srednia += (double)tab[i];
  49. }
  50.  
  51. srednia /=N;
  52.  
  53. for(int i=0;i<N;i++){
  54. if(tab[i]%2==0) cout << tab[i] << " "; //parzyste
  55. }
  56. cout << endl; // nowy wiersz
  57. for(int i=0;i<N;i++){
  58. if(tab[i]%2==1) cout << tab[i] << " "; // wydrukuje nieparzyste
  59. }
  60.  
  61. int Wn = 0; // wielomian
  62. int x;
  63. cin >> x; // dla jakiego argumentu ma to policzyc
  64. for(int i=0;i<N;i++){
  65. wn += tab[i]*x*pow((double)x,N-i);
  66. }
  67. cout << "wn(x) = " << wn << endl;
Advertisement
Add Comment
Please, Sign In to add comment