作业介绍

循环嵌套选择

基本结构

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 小时