Facebook
From Burly Goose, 7 Years ago, written in C++.
This paste is a reply to Re: Untitled from Idiotic Kangaroo - view diff
Embed
Download Paste or View Raw
Hits: 487
  1. Zad.1 laborki 10
  2.  
  3. #include<stdlib.h>
  4. #include<ctime>
  5. #include<iostream>
  6. #include<math.h>
  7. using namespace std;
  8.  
  9. void suma(int v,int u,int n)
  10. {
  11.         int q[n];
  12.         for (int i=0;i<n;i++)
  13.         {
  14.                 q[i]=v[i]+u[i];
  15.                 cout<<q[i]<<",";
  16.         }
  17. }
  18.  
  19. void roznica(int v,int u,int n)
  20. {
  21.         int q[n];
  22.         for (int i=0;i<n;i++)
  23.         {
  24.                 q[i]=v[i]-u[i];
  25.                 cout<<q[i]<<",";
  26.         }
  27. }
  28.  
  29. void iloczyn(int v,int u,int n)
  30. {
  31.         int Y=0;
  32.         int q[n];
  33. for (int i=0;i<n;i++)
  34.         {
  35.                 q[i]=v[i]*u[i];
  36.                 Y=Y+q[i];
  37.         }      
  38.         cout<<"iloczyn skalarny wektora to"<<Y<<endl;
  39. }
  40.  
  41. void dlugosc(int v,int u,int n)
  42. {
  43.         int S=0;
  44.         for (int i=0;i<n;i++)
  45.         {
  46.                 S=S+pow(v[i],2);
  47.         }
  48.         cout<<"dlugosc wektora v to"<<sqrt(S)<<endl;
  49.         int D=0;
  50.         for (int i=0;i<n;i++)
  51.         {
  52.                 D=D+pow(u[i],2);
  53.         }
  54.  
  55.         cout<<"dlugosc wektora u to"<<sqrt(D)<<endl;
  56. }
  57.  
  58.  
  59. void kat(int v,int u,int n)
  60. {
  61.         int P=0;
  62.         int q[n];
  63. for (int i=0;i<n;i++)
  64.         {
  65.                 q[i]=v[i]*u[i];
  66.                 P=P+q[i];
  67.         }      
  68.        
  69.         int S=0;
  70.         for (int i=0;i<n;i++)
  71.         {
  72.                 S=S+pow(v[i],2);
  73.         }
  74.        
  75.         int D=0;
  76.         for (int i=0;i<n;i++)
  77.         {
  78.                 D=D+pow(u[i],2);
  79.         }
  80.         float Z;
  81.         Z=P/(sqrt(S)*sqrt(D)); //sqrt to ^2
  82.         cout<<Z;
  83. }
  84.  
  85. int main()
  86. {
  87.         int n;
  88.         cout<<"Podaj dlugosc wektorow"<<endl;
  89.         cin>>n;
  90.         int i;
  91.         int v[n];
  92.         int u[n];
  93.         cout<<"wypisz wartosci wektora v"<<endl;
  94.         for (i=0;i<n;i++)
  95.         {
  96.                 int x;
  97.                 cin>>x;
  98.                 v[i]=x;
  99.         }
  100.         cout<<"wypisz wartosci wektora u"<<endl;
  101.         for (i=0;i<n;i++)
  102.         {
  103.                 int y;
  104.                 cin>>y;
  105.                 u[i]=y;
  106.         }
  107.         cout<<"nacisnij 1 aby dodac,nacisnij 2 aby odjąć, nacisnij 3 zeby iloczyn skalarny, nacisnij 4 zeby dlugosc, nacisnij 5 zeby kat"<<endl;
  108.         int a;
  109.         cin>>a;
  110.         if (a==1)
  111.         {
  112.                 suma(v,u,n);
  113.         }
  114.         else if(a==2)
  115.         {
  116.                 roznica(v,u,n);
  117.         }
  118.         else if(a==3)
  119.         {
  120.         iloczyn(v,u,n);
  121.         }
  122.         else if(a==4)
  123.         {
  124.                 dlugosc(v,u,n);
  125.         }
  126.         else if(a==5)
  127.         {
  128.                 kat(v,u,n);
  129.         }
  130.         system("pause");
  131.         return 0;
  132.         }

Replies to Re: Re: Untitled rss

Title Name Language When
Re: Re: Re: Untitled Colossal Baboon cpp 7 Years ago.