Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C++ by Maciek ( 12 years ago )
#include <iostream> //dołączam bibliotekę
#include <conio.h> //dołączam bibliotekę
#include <math.h> //dołączam bibliotekę
using namespace std; //używam przestrzeni nazw std
float funkcja (float B, double C, char D) //deklaracja funkcji własnej
{ //klamra otwierająca funkcję własną
cout<<B<<endl; //wypisanie elementu B i znak nowej linii
cout<<D; //wypisanie elementu D
return B*B; //wypisanie kwadratu elementu B
} //klamra zamykająca funkcję własną
int main() //bezparametrowa funkcja główna programu
{ //klamra otwierająca funkcję główną
int A; //deklaracja zmiennej o typie całkowitym
float B; //deklaracja zmiennej zmiennoprzecinkowej pojedynczej precyzji
double C; //deklaracja zmiennej zmiennoprzecinkowej podwójnej precyzji
char D; //deklaracja zmienej typu znakowego
cout<<"Podaj A: "<<endl; //wypisywanie tekstu na ekran i znak nowej linii
cin>>A; //pobieranie z klawiatury wartosci dla zmiennej A
cout<<"Podaj B: "<<endl; //wypisywanie tekstu na ekran i znak nowej linii
cin>>B; //pobieranie z klawiatury wartosci dla zmiennej B
cout<<"Podaj C: "<<endl; //wypisywanie tekstu na ekran i znak nowej linii
cin>>C; //pobieranie z klawiatury wartosci dla zmiennej C
cout<<"Podaj D: "<<endl; //wypisywanie tekstu na ekran i znak nowej linii
cin>>D; //pobieranie z klawiatury wartosci dla zmiennej D
double *wsk = new double [A]; //deklaracja tablicy dynamicznej typu double o rozmiarze A
double *wsk1 = new double [2*A]; //deklaracja tablicy dynamicznej typu double o rozmiarze 2*A
for (int i=0;i<A;i++) //pętla for wykonująca instrukcje wewnętrzne A-krotnie
{ //klamra otwierająca pętlę
*wsk=i*pow(B,C); //przypisanie kolejnym elementom tablicy o rozmiarze A kolejnych wielokrotnosci wyrazenia B^C
wsk=wsk+1; //przesunięcie wskaźnika na kolejny element
} //klamra zamykająca pętlę
for (int i=0;i<2*A;i++) //pętla for wykonująca instrukcje wewnętrzne 2*A-krotnie
{ //klamra otwierająca pętlę
*wsk1=i*pow(C,B); //przypisanie kolejnym elementom tablicy o rozmiarze 2*A kolejnych wielokrotnosci wyrażenia C^B
wsk1=wsk+1; //przesunięcie wskaźnika na kolejny element
} //klamra zamykająca pętlę
funkcja(B,C,D); //wywołanie funkcji własnej
delete [] wsk; //usunięcie tablicy
delete [] wsk1; //usunięcie tablicy
getch(); //oczekuje na znak z klawiatury
} //klamra zamykająca funkcję główną
Revise this Paste