Advertisement
FokaKefir

Dolgozat feladat

Dec 18th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.37 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. #define M 100
  5. #define cin fin
  6.  
  7. using namespace std;
  8.  
  9. ifstream fin ("be.txt");
  10.  
  11. void be(int &n, int v[]){//a
  12.     cin>>n;
  13.     for(int i=0;i<n;i++)
  14.         cin>>v[i];
  15. }
  16.  
  17. void ki(int n, int v[]){//b
  18.     for(int i=0;i<n;i++)
  19.         cout<<v[i]<<' ';
  20.     cout<<'\n';
  21. }
  22.  
  23. int legnagyobb_szamjegy(int n){//c
  24.     int maxi=n%10;
  25.     n/=10;
  26.     while(n){
  27.         maxi=max(n%10, maxi);
  28.         n/=10;
  29.     }
  30.     return maxi;
  31. }
  32.  
  33. int legnagyobb_szamjegy_tomb(int n, int v[]){//d
  34.     int maxi=legnagyobb_szamjegy(v[0]);
  35.     for(int i=1;i<n;i++){
  36.         maxi=max(maxi, legnagyobb_szamjegy(v[i]));
  37.     }
  38.     return maxi;
  39. }
  40.  
  41. void novekvo(int n, int v[]){
  42.     int ok=1;
  43.     while(ok){
  44.         ok=0;
  45.         for(int i=0;i<n-1;i++)
  46.             if(v[i]>v[i+1]){
  47.                 swap(v[i], v[i+1]);
  48.                 ok=1;
  49.             }
  50.     }
  51. }
  52.  
  53. int kozep_meghataroz(int n, int v[]){
  54.     int mini=v[0], maxi=v[0];
  55.     for(int j=0;j<n;j++){
  56.         mini=min(mini, v[j]);
  57.         maxi=max(maxi, v[j]);
  58.     }
  59.  
  60.     for(int i=0;i<n/2-1;i++){
  61.         int k=maxi;
  62.         for(int j=0;j<n;j++)
  63.             if(v[j]>mini) k=min(k, v[j]);
  64.         mini=k;
  65.     }
  66.     return mini;
  67. }
  68.  
  69.  
  70. void rendez(int n, int v[]){//e
  71.     int koz=kozep_meghataroz(n, v);
  72.  
  73. }
  74.  
  75. int main()
  76. {
  77.  
  78.     int v[M], n;
  79.     be(n, v);
  80.     ki(n, v);
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement