作业介绍
循环嵌套选择
基本结构
for(循环变量初始化;循环条件;循环变量增值)
{
cout<<"这里是第一部分外层循环"<<endl;
if(条件)
{
cout<<"这里是选择结构满足条件后执行的语句";
}
cout<<"这里是第二部分外层循环"<<endl;
}
例题
选车牌
题目
明明父亲买了一辆新车,需要购置车牌。他们家居住在一个比较小的城市,该市的车牌号一个5位数(例如:76543、67879),明明父亲认为车牌号如果是3的倍数会让自己的驾驶技术更进步,同时如果车牌的末尾数字为7的话会更加幸运。请你帮他算算,随机选车牌选到心仪车牌号的概率是多少?
概率=心仪车牌总数/所有车牌总数
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t=0;
for(int i=10000; i<=99999; i++)
{
if(i%3==0 && i%10==7)
{
t++;
// 用变量t记录符合条件的案例个数
// 每找到一个符合条件的车牌,t的值增加1
}
}
// 控制精度输出,并输出百分数
cout<<fixed << setprecision(2) << (double)t/90000*100<<'%';
return 0;
}
最值问题
题目
输入整数n,获取n个整数ai(1<i<=n), (0<=ai<=1000) ,输出其中最大值和最小值的差
样例:
输入: 8
17 23 15 20 45 60 36 12
输出 :48
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,m;
cin>>n;
m=1000;
//题目限定输入的数小于等于1000,因此输入第一个数后m一定会被替换成第一个数。
for(int i=0; i<n; i++)
{
cin>>a;
if(a<m) m=a; //更新
}
cout<<m;
return 0;
}
- 状态
- 已结束
- 题目
- 10
- 开始时间
- 2024-6-23 0:00
- 截止时间
- 2024-6-30 23:59
- 可延期
- 24 小时