#include<iostream>
using namespace std;
int main(){
  int a[105],n,s=0,p;
  cin>>n;
  for(int i=1;i<=n;i++){
    cin>>a[i];
  }
  //以上完成保存n个数的工作 以下使用保存
  for(int i=1;i<=n;i++){
    s=s+a[i];
  } 
  //以上完成累加器求和
  p=s/n;
  cout<<p<<"\n";
  for(int i=1;i<=n;i++){
    if( a[i]>p ){
	  cout<<a[i]<<" "; 
	}
  } 
  return 0;
}

#include<iostream>
using namespace std;
int main(){
  int a[105],n;
  cin>>n;
  a[1]=1;
  a[2]=1;
  for(int i=3 ;i<=30;i++ ){
    a[i]=a[i-1]+a[i-2];
  }
  
  for(int i=1;i<=n;i++){
    cout<<a[i]<<" ";
  }
  
  return 0;
}

#include<iostream>
using namespace std;
int main(){
  int a[1010],n,t;
  cin>>n;
  for(int i=1;i<=n;i++){
    cin>>a[i];
  }  
  //=============以上是存 以下是排序
  for(int i=1;i<=n-1;i++){    //外循环循环找几次最小数:n-1,剩下的就是最大数 
    for(int j=i+1;j<=n;j++){
	  if(a[i]>a[j]){
	    t=a[i];
	    a[i]=a[j];
	    a[j]=t;   //这三句是交换语句: 简写: swap(a[i],a[j]); 
	  }
	}
  } 
  //=============以下是输出
  for(int i=1;i<=n;i++){
    cout<<a[i]<<" ";
  }  
  return 0;
}

#include<iostream>
using namespace std;
int main(){
  int a[300],b[300],m,s,c,all,n,t,kx=0;
  cin>>m>>s>>c;
  for(int i=1;i<=c;i++){cin>>a[i];}
  //======以上读入数据 
  all=a[c]-a[1]+1;  //牛最大编号到最小编号的距离 
  for(int i=1;i<=c-1;i++){
    b[i]=a[i+1]-a[i]-1;
  } 
  //==============空隙求完存入b数组,对c-1空隙从大到小排序 
  n=c-1;//b数组总共有c-1个数据 
  for(int i=1;i<=n-1;i++){    
    for(int j=i+1;j<=n;j++){
	  if(b[i]<b[j]){
	    t=b[i];
	    b[i]=b[j];
	    b[j]=t;   
	  }
	}
  }  
  //=======以上完成排序 
  for(int i=1;i<=m-1;i++){
    kx=kx+b[i];  //累加器 
  }
  cout<<all-kx;
  return 0;
}

/*循环的解读: 
   for  固定循环次数  操场跑十圈  
   while  去操场跑去吧,跑累了结束   当循环 

   求1+2+3+……n  n个自然数的累加器 

#include<iostream>
using namespace std;
int main(){
  int n,s=0;
  cin>>n;
  for(int i=1;i<=n;i++){
    s=s+i;
  } 
  cout<<s;  
  return 0;
}

#include<iostream>
using namespace std;
int main(){
  int n,s=0,i=1;
  cin>>n;
  while( i<=n ){  //条件为真就循环
    s=s+i;
    i++;//自加1 为下一次循环做准备 
  }
  cout<<s;  
  return 0;
}



  输入一个3位数x,求每一位数字之和 



#include<iostream>
using namespace std;
int main(){
  int x;
  cin>>x;
  cout<<x%10+x/10%10+x/100%10; 
  return 0;
} 
 
     输入一个任意位数x,求每一位数字之和 

#include<iostream>
using namespace std;
int main(){
  long long x,s=0;
  cin>>x;
  while(x>0){
  	//cout<<x<<"\n";//调试 
    s=s+x%10;
    x=x/10;
  } 
  cout<<s;
  return 0;
} 


#include<iostream>
using namespace std;
int main(){
  int x,a[1010],n=0;
  cin>>x;
  while(x>0){
    n++;
    a[n]=x%2;
    x=x/2;
  } 
  for(int i=n;i>=1;i--){
    cout<<a[i];
  }
  return 0;
} 
*/



#include<iostream>
using namespace std;
int main(){
  int x,y,a[1010],n=0;
  cin>>x>>y;
  while(x>0){
    n++;
    a[n]=x%y;
    x=x/y;
  } 
  for(int i=n;i>=1;i--){
    cout<<a[i];
  }
  return 0;
} 

0 条评论

目前还没有评论...