Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <cmath>
- #include <cstdio>
- using namespace std;
- //zad 2
- #define N 3
- #define M 3
- int zad2(int ary[][M]){
- int najwieksza=ary[0][0];
- for(int i=0;i<N;i++){
- for(int j=0;j<M;j++){
- if(ary[i][j]>najwieksza)
- najwieksza = ary[i][j];
- }
- }
- return najwieksza;
- }
- int zad3(int ary[]){
- int najwieksza=ary[0];
- for(int i=0;i<N;i++){
- for(int j=0;j<M;j++){
- cout<<i<<":"<<j<<" :"<<i*M+j<<endl;
- if(ary[i*M+j]>najwieksza)
- najwieksza = ary[i * M +j];
- }
- }
- return najwieksza;
- }
- void zad5(float tab[][M], int n, int m){
- float tmp[N][M];
- float sum;
- int count;
- for(int i=0;i < N; i++){
- for(int j=0;j<M;j++){
- sum = tab[i][j];
- count= 1;
- if(i>0) sum +=tab[i-1][j], count++;
- if(i < n-1) sum +=tab[i+1][j], count++;
- if(j>0) sum +=tab[i][j-1], count++;
- if(j < m-1) sum +=tab[i][j+1], count++;
- tmp[i][j] = sum /count;
- }
- }
- for(int i=0;i<n;i++){
- for(int j=0;j<m;j++){
- tab[i][j] = tmp[i][j];
- }
- }
- }
- int ToDec(string liczba){
- int wielwyr=liczba.size()-1;
- int wynik;
- for(int i=0;i<liczba.size();i++){
- if(liczba[i]=='1'){
- wynik=wynik+pow(2,wielwyr-i);
- cout<<i<<" "<<pow(2,wielwyr-i)<<endl;
- }
- }
- return wynik;
- }
- void zad7(int a, int b){
- if(a<0 || b<0){
- cout<<"ODP KOMUNIKAT\n";
- }else if(b==0){
- cout<<"NAN\n";
- }else{
- cout<<sqrt(a/pow(b,5))<<endl;
- }
- }
- int main(){
- //zad 1
- /*
- double suma=0;
- int tab[5]={1,3,5,7,8};
- for(int i=0;i<5;i++)
- {
- suma=suma + tab[i];
- }
- suma = suma / 5;
- cout<<suma<<endl;
- double najblizsza= 41324123;
- int element;
- for(int i=0;i<5;i++){
- if(abs(tab[i]-suma) < najblizsza){
- najblizsza = abs(tab[i]-suma);
- element = i;
- }
- }
- cout<<"Wynik to: "<<tab[element]<<endl;
- */
- //int tab[2][3]={2,3,4,2,5,7};
- //cout<<zad2(tab)<<endl;;
- // int tab3[2*3]={2,3,4,2,5,7};
- // cout<<zad3(tab3)<<endl;
- /*
- srand(time(NULL));
- float arr[N][M];
- for(int i=0;i<N;i++)
- {
- for(int j=0;j<M;j++){
- arr[i][j]=50;
- //arr[i][j]=rand() % 100;
- }
- }
- for(int i=0;i<N;i++)
- {
- for(int j=0;j<M;j++){
- cout<<arr[i][j]<<" ";
- }
- }
- zad5(arr,N,M);
- cout<<"\n\n";
- for(int i=0;i<N;i++)
- {
- for(int j=0;j<M;j++){
- cout<<arr[i][j]<<" ";
- }
- }
- */
- // string liczba = "1111011";
- // cout<<liczba<<endl<<liczba.size()<<endl;
- // cout<<ToDec(liczba)<<endl;
- //ZAD7
- // int a,b;
- // cin>>a>>b;
- // zad7(a,b);
- /*
- int a;
- cin>>a;
- if(a%2==0)
- cout<<"1"<<endl;
- else
- cout<<"0"<<endl;
- */
- //zad9
- //int n;
- //cin>>n;
- //cout<< !(n&(n-1))<<endl;
- //int a,b,A,B;
- //scanf("A=%d B=%d",&a, &b);
- // printf("%d\t%d\n",a<<b,a>>b);
- int a,b;
- cin>>a>>b;
- a ^= b;
- b ^= a;
- a ^= b;
- cout<<"a= "<<a<<" b="<<b<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement