Welcome, guest! Login / Register - Why register?
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

Your Name: Code Language: