111111111111111
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
main ()
{
float a=5, b=4;
float *wsk1=&a, *wsk2=&b;
float &refa=a, &refb=b;
cout<<"wartosc zmiennej a: "<<a<<endl;
cout<<"wartosc zmiennej b: "<<b<<endl;
cout<<"wartosc zmiennej a za pomoca wskaznika: "<<*wsk1<<endl;
cout<<"wartosc zmiennej b za pomoca wskaznika: "<<*wsk2<<endl;
cout<<"wartosc zmiennej a za pomoca referencji: "<<refa<<endl;
cout<<"wartosc zmiennej b za pomoca referencji: "<<refb<<endl;
cout<<"adres zmiennej a: "<<&a<<endl;
cout<<"adres wskaznika do a: "<<&wsk1<<endl;
cout<<"adres referencji do a: "<<&refa<<endl;
cout<<"adres zmiennej b: "<<&b<<endl;
cout<<"adres wskaznika do b: "<<&wsk2<<endl;
cout<<"adres referencji do b: "<<&refb<<endl;
cout<<"dzialania wykonane przy uzyciu wskaznikow :"<<endl<<endl;
cout<<"suma ="<<*wsk1+*wsk2<<endl;
cout<<"roznica ="<<*wsk1-*wsk2<<endl;
cout<<"iloczyn ="<<(*wsk1)*(*wsk2)<<endl;
cout<<"iloraz ="<<(*wsk1)/(*wsk2)<<endl;
}
1111111111111111111111111111111
#include <iostream>
using namespace std;
main()
{
int a=3,b=4;
int *wsk1=&a,*wsk2=&b;
int &ref1=a,&ref2=b;
cout<<"a jest rowne "<<a<<" b jest rowne "<<b<<endl;
cout<<"a jest rowne(wskazniki) "<<*wsk1<<" b jest rowne (wskazniki)"<<*wsk2<<endl;
cout<<"a jest rowne(referencja) "<<ref1<<" b jest rowne (referencja) "<<ref2<<endl;
cout<<"adres a (wskazniki) jest rowny "<<wsk1<<" adres b (wskazniki) jest rowny "<<wsk2<<endl;
cout<<"adres a (referencje) jest rowny "<<&ref1<<" adres b (referencje) jest rowny "<<&ref2<<endl;
cout<<"adres a (zmienne) jest rowny "<<&a<<" adres b (zmienne) jest rowny "<<&b<<endl;
cout<<"suma jest rowna (wskazniki) "<<*wsk1+*wsk2<<endl; 1
cout<<"roznica jest rowna (wskazniki) "<<*wsk1-*wsk2<<endl;
cout<<"iloczyn jest rowny (wskazniki) "<<(*wsk1)*(*wsk2)<<endl;
cout<<"iloraz jest rowny (wskazniki) "<<(*wsk1)/(*wsk2)<<endl;
cout<<"suma jest rowna (referencje) "<<ref1+ref2<<endl;
cout<<"roznica jest rowna (referencje) "<<ref1-ref2<<endl;
cout<<"iloczyn jest rowny (referencje) "<<ref1*ref2<<endl;
cout<<"iloraz jest rowny (referencje) "<<ref1/ref2<<endl;
}
222222222222222222
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
main ()
{
float *zmienna,*tab;
zmienna = new float(5);
tab = new float[5];
cout<<"podaj zawartosc tablicy :"<<endl;
for(int i=0;i<5;i++)
cin>>tab[i];
cout<<"zmienna dynamiczna :"<<*zmienna<<endl<<endl;
cout<<"tablica dynamiczna:"<<endl;
for(int i=0;i<5;i++)
cout<<tab[i]<<endl;
cout<<"mnoze zmienna przez kazdy element tabeli i zapisuje w tabeli"<<endl<<endl;
for(int i=0;i<5;i++)
tab[i]=tab[i]*(*zmienna);
cout<<endl<<"zmodyfikowana tablica to: "<<endl;
for(int i=0;i<5;i++)
cout<<tab[i]<<endl;
delete zmienna;
zmienna=0;
delete [] tab;
tab=0;
}
222222222
#include <iostream>
using namespace std;
int main()
{
int *a;
a= new int;
*a=2;
int *t;
t= new int[6];
for(int i=0;i<6;i++)
t[i]=(i+1)*i;
cout<<*a<<endl;
for(int i=0;i<6;i++) 2
cout<<t[i]<<"\t";
cout<<endl;
for(int i=0;i<6;i++)
t[i]=(t[i])*(*a);
for(int i=0;i<6;i++)
cout<<t[i]<<"\t";
cout<<endl;
delete a;
a=0;
delete[] t;
t=0;
return 0;
}
333333
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
main ()
{
float tab1[2][3]={1,2,3,4,5,6,};
int m = 2; //liczba wierszy
int n = 3; //liczba kolumn
int**macierz;
macierz = new int*[m];
for(int j=0;j<m;j++)
macierz[j]=new int[n];
cout<<"inicjalizujemy ja samymi zerami"<<endl;
for(int i =0;i<m;i++)
for(int j=0;j<n;j++)
cin>>macierz[i][j];
cout<<endl<<"przed zamiana"<<endl<<endl;
for(int i =0;i<m;i++)
{
for(int j=0;j<n;j++)
cout<<tab1[i][j]<<"\t";
cout<<endl;
}
cout<<endl;
for(int i =0;i<m;i++)
{
for(int j=0;j<n;j++)
cout<<macierz[i][j]<<"\t";
cout<<endl;
}
for(int i =0;i<m;i++)
for(int j=0;j<n;j++)
macierz[i][j]=pow(tab1[i][j],2);
cout<<endl<<endl<<"po zamianie"<<endl<<endl;
for(int i =0;i<m;i++)
{
for(int j=0;j<n;j++) 3
cout<<tab1[i][j]<<"\t";
cout<<endl;
}
cout<<endl;
for(int i =0;i<m;i++)
{
for(int j=0;j<n;j++)
cout<<macierz[i][j]<<"\t";
cout<<endl;
}
for(int i=0;i<m;i++)
delete[] macierz[i];
delete[] macierz;
macierz=NULL;
}
333333
#include <iostream>
using namespace std;
int main()
{
int m=3;
int n=2;
int a[m][n];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
a[i][j]=i+j+2;
int **b;
b = new int*[m];
for(int j=0;j<m;j++)
b[j]=new int[n];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
b[i][j]=i-j+3;
if(b==NULL)
{
cout<<"brak pamięci";
}
cout<<"Tablica dynamiczna a\n";
for(int i=0;i<m;i++)
{cout<<endl;
for(int j=0;j<n;j++)
cout<<a[i][j]<<"\t";}
cout<<endl;
for(int i=0;i<m;i++)
{cout<<endl;
for(int j=0;j<n;j++)
cout<<b[i][j]<<"\t";}
cout<<endl;
cout<<"Po dodawaniu\n";
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
b[i][j]=b[i][j]+a[i][j];
for(int i=0;i<m;i++)
{cout<<endl;
for(int j=0;j<n;j++)
cout<<b[i][j]<<"\t";}
cout<<endl;
for(int i=0;i<m;i++)
delete[] b[i];
delete[] b;
b=0;
return 0;
}
4