Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.68 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. /*
  5. //Askisi 1
  6. void halfAlphabet(bool upper){
  7.  
  8.     char *table;
  9.     table=new char [13];
  10.     int counter=0;
  11.  
  12.     if(upper==true){
  13.     for(char i='B';i<='Z';i+=2){
  14.         table[counter]=i;
  15.         counter++;
  16.     }
  17. }
  18.     else{
  19.     for(char i='b';i<='z';i++){
  20.         table[counter]=i;
  21.         counter++;
  22.  
  23.     }
  24. }
  25.     for(int k=0;k<13;k++){
  26.         cout<<table[k]<<endl;
  27.     }
  28.     delete []table;
  29. }
  30.  
  31. //Askisi 2
  32.  
  33. char *halfAlphabet2(bool upper2){
  34.     char *table;
  35.     table=new char [13];
  36.     int counter=0;
  37.  
  38.     if(upper2==true){
  39.         for(char i='B';i<='Z';i+=2){
  40.                 table[counter]=i;
  41.                 counter++;
  42.         }
  43.  
  44.     }
  45.     else{
  46.         for(char i='b';i<='z';i+=2){
  47.                 table[counter]=i;
  48.                 counter++;
  49.         }
  50.     }
  51.     return table;
  52. }
  53. //Askisi 3
  54.     f30(int N){
  55.       int *table;
  56.       table=new int [30];
  57.       for(int i=0;i<30;i++){
  58.         if(i%2==0){
  59.             table[i]=N;
  60.         }
  61.         else
  62.             table[i]=N*i;
  63.       }
  64.        for(int i=0;i<30;i++){
  65.         cout<<table[i]<<endl;
  66.        }
  67.        delete []table;
  68.     }
  69. //askisi 4
  70. int *f30b(int N2){
  71.     int*table;
  72.     table=new int[30];
  73.  
  74.     for(int i=0;i<30;i++){
  75.         if(i%2==0){
  76.             table[i]=N2;
  77.         }
  78.         else
  79.             table[i]=N2*i;
  80.       }
  81.  
  82.     return table;
  83. }
  84.  
  85. //Askisi 5
  86. double *fillArray(int K){
  87.     double *table;
  88.     table=new double[K];
  89.  
  90.     for(int i=0;i<K;i++){
  91.         cin>>table[i];
  92.         cout<<endl;
  93.     }
  94.     return table;
  95. }
  96.  
  97. //Askisi 6
  98. double *multiply2Arrays(int size,double *table1,double *table2){
  99.     double *table;
  100.     table=new double [size];
  101.  
  102.  
  103.     for(int i=0;i<size;i++){
  104.         table[i]=(table1[i]) * (table2[i]);
  105.     }
  106.     return table;
  107. }
  108.  
  109. //Askisi 7
  110. bool *shiftArrayOne(bool *table,int size){
  111.     bool *table2=new bool[size];
  112.  
  113.     for (int i=0;i<size-1;i++){
  114.         table2[i+1]=table[i];
  115.  
  116.     }
  117.     table2[0]=table[size-1];
  118.  
  119.     return table2;
  120.  
  121.  
  122. }
  123.  
  124. //Askisi 8
  125.   bool *shiftArrayMany(int step,bool *table,int sizeOf){
  126.     bool *tableB=new bool[sizeOf];
  127.     int x=0;
  128.     for(int i=0;i<sizeOf;i++){
  129.         tableB[i+step+1]=table[i];
  130.         x++;
  131.     }
  132.  
  133.       int dif=sizeOf-x;
  134.  
  135.     for(int j=step;j<=0;j--){
  136.         tableB[j+1]=table[dif];
  137.         dif--;
  138.     }
  139.  
  140.     return tableB;
  141. }
  142. void showSquareArray(bool pinakas[3][3]){
  143.         for(int i=0;i<3;i++){
  144.         for(int h=0;h<3;h++){
  145.             cout<<pinakas[i][h];
  146.         }
  147.         cout<<endl;
  148.     }
  149.  
  150. }*/
  151.  
  152.  
  153. int main(int argc,char**argv){
  154.  
  155. /*   //Askisi 1
  156.  
  157.    bool upper=true;
  158.  
  159.    halfAlphabet(upper);
  160.  
  161.  //Askisi 2
  162.  
  163.    bool upper2=false;
  164.  
  165.    char *print=halfAlphabet2(upper2);
  166.         for(int i=0;i<13;i++){
  167.         cout<<print[i]<<endl;
  168.         }
  169.  
  170. //Askisi 3
  171.  
  172.     int N;
  173.     cin>>N;
  174.     cout<<endl;
  175.     f30(N);
  176.  
  177. //Askisi 4
  178.     int N2;
  179.     cin>>N2;
  180.     cout<<endl;
  181.     int*print2=f30b(N2);
  182.     for(int i=0;i<30;i++){
  183.         cout<<print2[i]<<endl;
  184.     }
  185.  
  186. //Askisi 5
  187.     int K;
  188.     cin>>K;
  189.     cout<<endl;
  190.     double *printer=fillArray(K);
  191.     for(int i=0;i<K;i++){
  192.         cout<<printer[i]<<endl;
  193.     }
  194.  
  195. //Askisi 6
  196.     int size;
  197.     cin>>size;
  198.     cout<<endl;
  199.  
  200.     double *table1,*table2;
  201.     table1=new double [size];
  202.     table2=new double [size];
  203.  
  204.     for(int i=0;i<size;i++){
  205.         cout<<"Epanalipsi tou Table1 No:"<<i<<endl;
  206.         cin>>table1[i];
  207.         cout<<"Epanalipsi tou Table2 No:"<<i<<endl;
  208.         cin>>table2[i];
  209.     }
  210.  
  211.     double *printTable=multiply2Arrays(size,table1,table2);
  212.     for(int i=0;i<size;i++){
  213.  
  214.     cout<<"Stixio tou pinaka: "<<i<<endl;
  215.     cout<<printTable[i]<<endl;
  216.  
  217.     }
  218.  
  219.     //Askisi 7
  220.     int size;
  221.     cin>>size;
  222.     cout<<endl;
  223.  
  224.     bool*table;
  225.     table=new bool[size];
  226.  
  227.     for (int x=0;x<size;x++){
  228.         cin>>table[x];
  229.     }
  230.  
  231.     bool *table2=shiftArrayOne(table,size);
  232.  
  233.         for (int x=0;x<size;x++){
  234.         cout<<table2[x]<<endl;
  235.     }
  236.  
  237.     //Askisi 8
  238.     int step,sizeOf;
  239.     cout<<"Please Insert the Table's Size"<<endl;
  240.     cin>>sizeOf;
  241.     cout<<"Please Insert the steps"<<endl;
  242.     cin>>step;
  243.  
  244.     bool *table3=new bool [sizeOf];
  245.  
  246.     for(int i=0;i<sizeOf;i++){
  247.     cout<<"Table's number: "<<i<<endl;
  248.         cin>>table3[i];
  249.     }
  250.   bool *printerSteps=shiftArrayMany(step,table3,sizeOf);
  251.  
  252.   for(int i=0;i<sizeOf;i++){
  253.  
  254.     cout<<"Printers Number: "<<i<<endl;
  255.     cout<<printerSteps[i]<<endl;
  256.   }
  257.  
  258. //Askisi 9
  259.  
  260.  
  261.     bool pinakas [3][3];
  262.  
  263.  
  264.  
  265.     for(int i=0;i<3;i++){
  266.         for(int h=0;h<3;h++){
  267.             cin>>pinakas[i][h];
  268.         }
  269.     }
  270.     showSquareArray(pinakas);*/
  271.  
  272.  
  273.  
  274.  
  275.         return 0;
  276. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement