سلام!

در این پست جواب های سری قبلی تمرین ها موجود است. قبل از این که جواب ها را نگاه کنید، روی سوال ها فکر کنید!

سوال اول:

  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(){
  6.     int *ar = new int[20];
  7.     for (int i = 0; i < 20; i++)
  8.         ar[i] = i;
  9.     for (int i = 0; i < 20; i++)
  10.         cout << ar[i] << " ";
  11.     cout << endl;
  12.     return 0;
  13. }
  14.  

سوال دوم:

  1.  
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. void increase(int *a, int size){
  7.     for (int i = 0; i < size; i++)
  8.         a[i] += 1;
  9. }
  10.  
  11. int main(){
  12.     int *ar = new int[10];
  13.     for (int i = 0; i < 10; i++)
  14.         cin >> ar[i];
  15.     increase(ar, 10);
  16.     for (int i = 0; i < 10; i++)
  17.         cout << ar[i] << " " ;
  18.     cout << endl;
  19.     return 0;
  20. }

سوال سوم:

  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void sort(int *ar, int size){
  6.     for (int i = 0; i < size; i++)
  7.         for (int j = 0; j < size; j++)
  8.             if (ar[j] > ar[i])
  9.                 swap(ar[j], ar[i]);
  10. }
  11.  
  12. int main(){
  13.     int n;
  14.     cin >> n;
  15.     int *ar = new int[n];
  16.     for (int i = 0; i < n; i++)
  17.         cin >> ar[i];
  18.     sort(ar, n);
  19.     for (int i = 0; i < n; i++)
  20.         cout << ar[i] << " " ;
  21.     cout << endl;
  22.     return 0;
  23. }

اگر باز هم سوالی مانده، در قسمت نظرات مطرح کنید.

موفق باشید!