- 分享
我的class
- 2025-1-19 19:49:57 @
#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 条评论
目前还没有评论...