第一单元日考技能

第一单元

1.请用c++程序随机输入20个数(每小题10分)

②请求其最大值
③最小和平均值

	int main(){
		int a[20]; //定义数组 整型  长度20
    for(int i = 0;i<20;i++){ //0-19循环20次
        cin >> a[i]; //输入数字给数组
    }
    int max = a[0]; //最大值
    int min = a[0]; //最小值
    float sum = 0; //和
    for(int i = 0;i<20;i++){//0-19 20次
        if(max < a[i]){ //找最大
            max = a[i];
        }
        if(min > a[i]){ //找最小
            min = a[i];
        }
        sum+= a[i]; //求和
    }
    cout << "最大值:" << max <<"最小值:" << min  << "平均值:" << sum/20 << endl;
	}

2.①按要求输出*形状

②要求依次减小,知道一个*
③要求满足以下间隔
④最后输出模式如下

int main(){
	for(int i = 1;i<=5;i++){ //5行
        for(int j = 5;j>=i;j--){ //越来越少
            cout << "*";
        }
        cout << endl;
    }
}

3.计算题  s=11+22+33+…+100100 (每问10分)

①令初始值sum=0
②计算0-100的循环
③输出累加的结果值。

int main(){
	int sum = 0; //求和 1+2+3...100
    for(int i = 1;i<=100;i++){
        sum+=i*i; //1*1  2*2
    }
    cout << sum << endl;
}

4.1. 使用 C++ 创建一个简单的计算器,可以实现 +, -, *, / 。 if switch

(1)正确导入头文件
(2)实现“+”运算
(3)“+”运算结果输出正确
(4)实现“-”运算
(5)“-”运算结果输出正确
(6)实现“”运算
(7)“
”运算结果输出正确
(8)实现“/”运算
(9)“/”运算结果输出正确
(10)添加合理注释

int main(){
	int num1,num2;
    char fh; //符号
    cout << "请输入第一个数字";
    cin >> num1; //第一个数字
    cout << "请输入符号";
    cin >> fh;
    cout << "请输入第二个数字";
    cin >> num2;
    switch (fh) {
        case '+':
            cout << num1+num2<< endl;
            break;
        case '-':
            cout << num1-num2<< endl;
            break;
        case '*':
            cout << num1*num2<< endl;
            break;
        case '/':
            if(num2==0){
                cout << "除数不能为0";
            } else{
                cout << num1/num2<< endl;
            }
            break;
        default:
            cout << "符号不正确"<< endl;
            break;
    }
}

5.图形打印

在这里插入图片描述

int main(){
	for(int i = 1;i<=5;i++){ //外行  1行1列  2行2列 
       for(int k = 1;k<=i;k++){ //越来越多
           cout << "* ";
       }
       cout << endl;
    }
}

在这里插入图片描述

int main(){
	for(int i = 5;i>=1;i--){
        for(int j = 1;j<=i;j++){
            cout <<j<<" ";
        }
        cout << endl;
    }
}

在这里插入图片描述

int main(){
	for(int i = 5;i>=1;i--){
        for(int j = 5;j>=i;j--){
            cout <<j<<" ";
        }
        cout << endl;
    }
}

在这里插入图片描述

int main(){
	 for(int i = 1;i<=5;i++){ //5行
        for(int j = 5;j>=i;j--){ //左边空格
            cout << " ";
        }
        for(int k=1;k<=i*2-1;k++){ //右边*
            cout << "* ";
        }
        cout << endl;
    }
}
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值