Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.72 KB | None | 0 0
  1. // Wykład_05.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. void fun() {
  10.     cout << "Jestem funkcja: fun()" << endl;
  11. }
  12.  
  13. int test(int, char);
  14. int s0534_zadanie01(int, char);
  15. int s1701_zadanie01(int, char);
  16.  
  17. int main()
  18. {
  19.     int wrt = 5;
  20.     int* ptr = &wrt;
  21.  
  22.     void (*wskFun) () = fun;
  23.     wskFun();
  24.  
  25.     // ======================
  26.  
  27.     test( 1, 'a');
  28.     test( 2, 'b');
  29.     test( 3, 'c');
  30.  
  31.     // ========================
  32.  
  33.     int testDataInt[] = { 1, 2, 3};
  34.     char testDataChar[] = {'a', 'b', 'c'};
  35.  
  36.     //int (*ptr_zadanie01)(int, char) = s0534_zadanie01;
  37.    
  38.     int(*ptr_zadanie01[])(int, char) = {
  39.         s0534_zadanie01,
  40.         s1701_zadanie01
  41.     };
  42.  
  43.     for (int i = 0; i < 2; i++) {
  44.         for (int j = 0; j < 3; j++) {
  45.             ptr_zadanie01[i](testDataInt[j], testDataChar[j]);
  46.         }
  47.     }
  48.  
  49.     // ========================================
  50.  
  51.     int wrt2 = 5;
  52.     auto aut = 6;
  53.     auto aut2 = 4.31;
  54.  
  55.     decltype(wrt2) dType = aut + aut2;
  56.  
  57.     auto myLambda = []() -> void {
  58.         cout << "Jestem myLmbda" << endl;
  59.     };
  60.  
  61.     myLambda();
  62.  
  63.     // ====================
  64.  
  65.     int tmp;
  66.     int sizeTab = 2;
  67.     int *myTab = new int[sizeTab];
  68.     int count = 0;
  69.     while (1) {
  70.         cin >> tmp;
  71.         if (count >= sizeTab) {
  72.             cout << "Powiekszam tablice" << endl;
  73.             int* tmpTab = new int[sizeTab * 2];
  74.             for (int i = 0; i < sizeTab; i++)
  75.                 tmpTab[i] = myTab[i];
  76.            
  77.             delete[] myTab;
  78.             myTab = tmpTab;
  79.             sizeTab *= 2;
  80.             cout << "nowy rozmiar to: " << sizeTab << endl;
  81.         }
  82.         myTab[count++] = tmp;
  83.     }
  84.  
  85.     string str;
  86.  
  87.     return 0;
  88. }
  89.  
  90. int test(int a, char b) {
  91.  
  92.     return a + b;
  93.  
  94. }
  95.  
  96.  
  97. int s0534_zadanie01(int a, char b) {
  98.  
  99.     return a + b;
  100.  
  101. }
  102. int s1701_zadanie01(int a, char b) {
  103.  
  104.     return a + b;
  105.  
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement