madzik4113

sztangre tablice parzyste, nieparzyste

Jan 31st, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. *Napisz program, który z jednej tablicy
  2. typu zawierającej liczby całkowite o długości n zrobi dwie tablice do
  3. jednej wpisując liczby parzyste, do drugiej liczby nieparzyste.*/
  4.  
  5. #include "stdafx.h"
  6. #include <cmath>
  7. #include <cstdlib>
  8. #include <cstdio>
  9. #include <iostream>
  10. #include <ctime>
  11. #include <time.h>
  12. using namespace std;
  13.  
  14.  
  15.  
  16.  
  17.  
  18. int _tmain(int argc, _TCHAR* argv[])
  19. {
  20. srand(time(NULL));
  21. int *tab;
  22. int *tab1; //parzyste
  23. int *tab2; // nieparzyste
  24. int n; //rozmiar
  25. cout<<"Podaj rozmiar tablicy : ";
  26. cin>>n;
  27. tab=new int [n];
  28.  
  29. for(int i=0;i<n;i++)
  30. {
  31. tab[i]=rand()%10+1;
  32. cout<<tab[i]<<" ";
  33. }
  34. int parzyste=0;
  35. int nieparzyste=0;
  36.  
  37. for(int i=0;i<n;i++)
  38. {
  39. if(tab[i]%2==0)
  40. {
  41. parzyste++;
  42. }
  43. else
  44. {nieparzyste++;}
  45. }
  46. tab1=new int [parzyste];
  47. tab2=new int [nieparzyste];
  48. int temp=0;
  49. for(int i=0;i<n;i++)
  50. {
  51. if(tab[i]%2==0)
  52. {
  53. tab1[temp]=tab[i];
  54. temp++;
  55. }
  56. }
  57. cout<<endl<<"TABLICA LICZB PARZYSTYCH "<<endl;
  58. for(int i=0;i<temp;i++)
  59. {
  60. cout<<tab1[i]<<" ";
  61. }
  62. int temp1=0;
  63. for(int i=0;i<n;i++)
  64. {
  65. if(tab[i]%2!=0)
  66. {
  67. tab2[temp1]=tab[i];
  68. temp1++;
  69. }
  70. }
  71. cout<<endl<<"TABLICA LICZB NIEPARZYSTYCH "<<endl;
  72. for(int i=0;i<temp1;i++)
  73. {
  74. cout<<tab2[i]<<" ";
  75. }
  76.  
  77.  
  78.  
  79. system("PAUSE");
  80. return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment