Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.85 KB | None | 0 0
  1. // bulenda_funkcje_19.11.2017.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. int Razydwa(int z)
  9. {
  10.     return z*2;
  11. }
  12.  
  13. char Znaki(char a, char b, int x)
  14. {
  15.     if(x>0)
  16.         return a;
  17.     else
  18.         return b;
  19. }
  20.  
  21. double Licz(double x, double y)
  22. {
  23.     return (x<250 || y<250 ? y : x*x-y*y);
  24. }
  25.  
  26. int Rekurencja(int n)
  27. {
  28.     if(n<0)
  29.         return 0;
  30.  
  31.     return 3*n+Rekurencja(n-1);
  32. }
  33. int _tmain(int argc, _TCHAR* argv[])
  34. {
  35.     //zadanie 1
  36.     /*
  37.     int liczba=0;
  38.     cout<<"Podaj liczbe: ";
  39.     cin>>liczba;
  40.  
  41.     cout<<"Twoja liczba: "<<liczba<<", *2 = "<<razydwa(liczba)<<endl;
  42.     */
  43.  
  44.  
  45.     //zadanie2
  46.     /*
  47.     char znak1, znak2;
  48.     int liczba2=0;
  49.  
  50.  
  51.     cout<<"Podaj znak1: ";
  52.     cin>>znak1;
  53.     cout<<"Podaj znak2: ";
  54.     cin>>znak2;
  55.  
  56.     do
  57.     {
  58.         cout<<"Podaj liczbe: ";
  59.         cin>>liczba2;
  60.     }while(liczba2==0);
  61.  
  62.     cout<<"\nZnak: "<<znak1<<" jest dla liczb dodatkich."<<endl;
  63.     cout<<"Znak: "<<znak2<<" jest dla liczb ujemnych."<<endl;
  64.  
  65.     if(Znaki(znak1, znak2, liczba2)==znak1)
  66.         cout<<"\nTwoja liczba: "<<liczba2<<" jest dodatnia. ("<<znak1<<")"<<endl;
  67.     else
  68.         cout<<"\nTwoja liczba: "<<liczba2<<" jest ujemna. ("<<znak2<<")"<<endl<<endl;
  69.  
  70.     cout<<"Trojargumentowy operator."<<endl;
  71.     cout<<(Znaki(znak1, znak2, liczba2)==znak1 ? "Twoja liczb jest dodatnia" : "Twoja liczba jest ujemna")<<endl;
  72.     */
  73.  
  74.     //zadanie 3
  75.     /*
  76.     double x=0, y=0;
  77.     cout<<"Podaj pierwsza liczbe: ";
  78.     cin>>x;
  79.     cout<<"Podaj druga liczbe: ";
  80.     cin>>y;
  81.  
  82.     //podpunkt a
  83.     cout<<"Wynik podpunktu a: "<<Licz(x ,y)<<endl;
  84.  
  85.     //podpunkt b
  86.     y=300;
  87.     cout<<"Wynik podpunktu b(wynik dzielony przez 5.5) y=300: "<<Licz(x ,y)/5.5<<endl;
  88.     */
  89.     //podpunkt c
  90.    
  91.     int liczba3=0;
  92.  
  93.     do
  94.     {
  95.         cout<<"Podaj liczbe: ";
  96.         cin>>liczba3;
  97.     }while(liczba3==0 || liczba3<0);
  98.  
  99.     cout<<"Wynik podpunktu c: "<<Rekurencja(liczba3)<<endl;
  100.  
  101.     system("PAUSE");
  102.     return 0;
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement