Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- using namespace std;
- void wypelnijTab(string **tab, int size){
- int power = 2;
- for(int i = 0; i < size; i++){
- tab[i] = new string [power];
- power *= 2;
- }
- power = 2;
- for(int i = 0; i < size; i++){
- for(int j = 0; j <power ; j++){
- tab[i][j] = "0";
- }
- power *= 2;
- }
- }
- void wypelnijTab2(string **tab, int size){
- int power = 2;
- for(int i = 0; i < size; i++){
- tab[i] = new string [power];
- power *= 2;
- }
- power = 2;
- tab[0][0] = "0";
- tab[0][1] = "1";
- for(int i = 1; i < size; i++){
- power *= 2;
- for(int j = 0; j <power ; j++){
- if(j<(power/2)){
- tab[i][j] = "0"+ tab[i-1][j];
- }
- else tab[i][j] = "1" + tab[i-1][j-(power/2)] ;
- }
- }
- }
- void pokaz(string **tab, int size){
- int power = 2;
- for(int i = 0; i < size; i++){
- for(int j = 0; j <power ; j++){
- if(j == (power-1)) cout << tab[i][j] << endl;
- else cout << tab[i][j] << ",";
- }
- power *= 2;
- }
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- int rozmiar;
- cout << "podaj rozmiar : ";
- cin>> rozmiar;
- string **tab = new string *[rozmiar];
- wypelnijTab2(tab, rozmiar);
- pokaz(tab, rozmiar);
- system ("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment