返回列表 發帖
  1. #include <iostream>
  2. using namespace std;
  3. int n,c,a,s[30];
  4. int main()
  5. {
  6.     while(cin>>n)
  7.     {

  8.         if(n==0)
  9.             break;
  10.         s[c]=n;
  11.         c++;
  12.     }
  13.     cin>>a;
  14.     for(int i=0;i<a;i++)
  15.     {
  16.         int p[30] = {0};
  17.         for(int j=0;j<c;j++)
  18.         {
  19.             if(j==0)
  20.             {
  21.                 if(s[j]>s[j+1]) p[j+1]+=s[j]*0.1;
  22.             }
  23.             else if(j==c-1)
  24.             {
  25.                 if(s[j]>s[j-1]) p[j-1]+=s[j]*0.1;
  26.             }
  27.             else
  28.             {
  29.                 if(s[j]>s[j+1])
  30.                     p[j+1]+=s[j]*0.05;
  31.                 if(s[j]>s[j-1])
  32.                     p[j-1]+=s[j]*0.05;
  33.             }
  34.         }
  35.         for(int j=0;j<c;j++)
  36.            s[j]+=p[j];
  37.     }
  38.     for(int i=0;i<c;i++)
  39.         cout<<s[i]<<" ";
  40.     return 0;
  41. }
複製代碼

TOP

返回列表