Facebook
From Lousy Sloth, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 219
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <cstdlib>
  4. #include <cmath>
  5. using namespace std;
  6.  
  7. void wypelnij(float *tab, const unsigned size)
  8. {
  9.         for (int i = 0; i < size; i++)
  10.         {
  11.                 if (i % 2 == 0)
  12.                 {
  13.                         tab[i] = pow(-1*i,3);
  14.                 }
  15.                 else
  16.                         tab[i] = 1.0 / i;
  17.                 //tab[i] = i % 2 == 0 ? -1 * i*i*i : 1 / i;
  18.         }
  19. }
  20. void wypisz(float *tab, const unsigned size)
  21. {
  22.         for (int i = 0; i < size; i++)
  23.         {
  24.                 cout << tab[i] << ",";
  25.         }
  26.         cout << '\n';
  27. }
  28. void wypisz_w_kolumnie(float *tab, const unsigned size)
  29. {
  30.         for (int i = 0; i < size; i++)
  31.         {
  32.                 if (i % 2 == 0)
  33.                 {
  34.                         cout << tab[i] << " - parzysty indeks,\n";
  35.                 }
  36.                 else
  37.                 {
  38.                         cout << tab[i] << " - nieparzysty indeks,\n";
  39.                 }
  40.  
  41.                        
  42.                 //.cout << tab[i] << endl<< " , ";
  43.         }
  44. }
  45. float max_value(float *tab, const unsigned size)
  46. {
  47.         float max = tab[0];
  48.         for (int i = 1; i<size; i++)
  49.         {
  50.                 if (tab[i] > max)
  51.                 {
  52.                         max = tab[i];
  53.                 }
  54.        
  55.         }
  56.         return max;
  57. }
  58. int main()
  59. {
  60.         int size;
  61.         cout << "Podaj rozmiar tablicy;" << endl;
  62.         cin >> size;
  63.         float *tablica = new float[size];
  64.         wypelnij(tablica, size);
  65.         wypisz_w_kolumnie(tablica, size);
  66.         wypisz(tablica, size);
  67.         cout<<max_value(tablica, size);
  68.         delete[] tablica;
  69. }