DEVC++编程题库

这是一个DEVC++编程题库,包含四道C++题目。第一题要求编写程序,输入n个整数并删除最大和最小值后输出剩余数字。第二题未给出具体描述。第三题同样是C++编程问题,但具体要求不详。第四题需将1到9组成比例为1:2:3的三个三位数。欢迎CSDN社区的大佬指导,该博客定期更新。

第一题,

#include<iostream>     //调出流工具箱 
using namespace std;   //使用正常名字空间 
int main(){            //开始主程序 
	long long a,b;     //定义整数变量a,b 
	cin>>a;            //输入并赋值给整数变量a 
	cin>>b;            //输入并赋值给整数变量b
	cout<<a+b;         //输出a+b的和 
	return 0;          //主程序结束,程序回 0 
}

第二题题目描述

请写一个程序,输入n个不同的整数,删除最大数字和最小数字,依次输出剩余n-2个整数。

输入输出格式

输入格式

输入共两行:第一行为正整数n,第二行为n个整数。
其中n<=100,数字绝对值不超过100000。

输出格式

一行共n-2个整数

输入输出样例

输入样例1:

5
10 8 5 2 6

输出样例1:

8 5 6
#include <bits/stdc++.h>
using namespace std;
int main(){
	int a;
	cin>>a;
	int arr[a];
	for(int i = 0;i<a;i++){
		cin>>arr[i];
	} 
	int Max = *max_element(arr,arr+a);
	int Min = *min_element(arr,arr+a);
	for(int i = 0;i<a;i++){
		if(arr[i]!=Max&&arr[i]!=Min){
			cout<<arr[i]<<" ";
		}
	}
	return 0;
}

第三题题目描述

输入格式

没有输入

输出格式

输出lester大帅哥

输入输出样例

输入样例1:

没有输入

输出样例1:

lester
#include<iostream>
using namespace std;
int main(){
  	cout<<"lester大帅哥";
    return 0;
    //过于简单//
}

第四题题目描述

将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数

输入输出格式

输入格式

没有输入

输出格式

若干行,每行3个数字。按照每行第一个数字升序排列
#include <bits/stdc++.h>
using namespace std;
int main(){
	for(int i = 123;i<=329;i++){
		int ling = 0,yi=0,er=0,san=0,si=0,wu=0,liu=0,qi=0,ba=0,jiu=0;
		int j = i*2;
		int m = i*3;
		if(i%10==1||i/10%10==1||i/100==1||j%10==1||j/10%10==1||j/100==1||m%10==1||m/10%10==1||m/100==1)yi = 1;
		if(i%10==2||i/10%10==2||i/100==2||j%10==2||j/10%10==2||j/100==2||m%10==2||m/10%10==2||m/100==2)er = 1;
		if(i%10==3||i/10%10==3||i/100==3||j%10==3||j/10%10==3||j/100==3||m%10==3||m/10%10==3||m/100==3)san = 1;
		if(i%10==4||i/10%10==4||i/100==4||j%10==4||j/10%10==4||j/100==4||m%10==4||m/10%10==4||m/100==4)si = 1;
		if(i%10==5||i/10%10==5||i/100==5||j%10==5||j/10%10==5||j/100==5||m%10==5||m/10%10==5||m/100==5)wu = 1;
		if(i%10==6||i/10%10==6||i/100==6||j%10==6||j/10%10==6||j/100==6||m%10==6||m/10%10==6||m/100==6)liu = 1;
		if(i%10==7||i/10%10==7||i/100==7||j%10==7||j/10%10==7||j/100==7||m%10==7||m/10%10==7||m/100==7)qi = 1;
		if(i%10==8||i/10%10==8||i/100==8||j%10==8||j/10%10==8||j/100==8||m%10==8||m/10%10==8||m/100==8)ba = 1;
		if(i%10==9||i/10%10==9||i/100==9||j%10==9||j/10%10==9||j/100==9||m%10==9||m/10%10==9||m/100==9)jiu = 1;
		if(yi==1&&er==1&&san==1&&si==1&&wu==1&&liu==1&&qi==1&&ba==1&&jiu==1){
			cout<<i<<" "<<j<<" "<<m<<endl;
		}
	}
	return 0;
} 

初入CSDN,请大佬们多多指教!

此文章三天一更。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值