Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- #include <cstdio>
- #include <conio.h>
- using namespace std;
- int main(int argc, char** argv) {
- char * t = NULL;
- char * ttemp = NULL;
- int rozmiar = 0;
- t = new char[rozmiar+1];
- char znak;
- while (true)
- {
- znak = getch();
- cout<<znak;
- if((znak== 10) || (znak==13)) break;
- t[rozmiar] = znak;
- rozmiar ++;
- //tworzymy nową tablicę tymczasową i zwiększamy rozmiar o 1
- ttemp = new char[rozmiar+1];
- //przepisujemy tablicę
- for (int i=0;i<rozmiar;i++)
- {
- ttemp[i]=t[i];
- }
- //podmieniamy
- delete [] t;
- t = ttemp;
- ttemp = NULL;
- };
- cout<<"\n";
- int liczbaParzystych=0;
- //wypisanie tylko parzystych
- cout<<"\nTylko parzyste:\n";
- for (int i = 0; i < rozmiar; i++)
- {
- if (t[i]%2==0)
- {
- cout<<t[i]; //tę linię komentujemy jeśli nie chcemy wypisywać liczb parzystych, a tylko je zliczyć
- liczbaParzystych++;
- }
- }
- //wyświetlenie wyniku
- cout<<"\nParzystych: "<<liczbaParzystych;
- delete [] t;
- t = NULL;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement