Advertisement
Patrickmeme

Remi-incomplet

Feb 16th, 2023
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. ifstream cin("remi.in");
  5. ofstream cour("remi.out");
  6. char nr1[1002],nr2[1002],nr3[1002],nr4[1002];
  7. int main()
  8. {
  9.     int n,jj,max1,min1;
  10.     cin>>n>>jj;
  11.     for(i=0;i<n;i++){
  12.         cin>>nr1[i];
  13.         nr2[i]=nr3[i]=nr4[i]=nr1[i];
  14.         max1=max(max1,nr1);
  15.         min1=min(min1,nr1)
  16.     }
  17.     ///start 1
  18.     i=0;
  19.     while(nr1[i]>jj&& i<n)
  20.         i++;
  21.     for(j=n-1;j>=i;j--){
  22.         nr1[j+1]=nr1[j];
  23.         nr2[j+1]=nr2[j];
  24.     }
  25.     nr1[i]=nr2[i]=jj;
  26.     ///facem mutarea diferita
  27.     ///maximul
  28.     i=n-1;
  29.     while(nr1[i]!=max1){
  30.         i--;
  31.     }
  32.     for(j=i;j>0;j++){
  33.         nr1[j]=nr1[j-1];
  34.     }
  35.     nr1[0]=max1;
  36.     ///minimul
  37.     i=0;
  38.     while(nr2[i]>nr2[i+1]){
  39.         i++;
  40.     }
  41.     for(j=i+1;j<n;j++){
  42.         nr2[j+1]=nr2[j];
  43.     }
  44.     ///caz2
  45.     ///maximul
  46.     i=n-1;
  47.     while(nr1[i]!=max1){
  48.         i--;
  49.     }
  50.     for(j=i;j>0;j++){
  51.         nr1[j]=nr1[j-1];
  52.     }
  53.     nr1[0]=max1;
  54.     ///minimul
  55.     i=0;
  56.     while(nr2[i]>nr2[i+1]){
  57.         i++;
  58.     }
  59.     for(j=i+1;j<n;j++){
  60.         nr2[j+1]=nr2[j];
  61.     }
  62.     return 0;
  63. }
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement