文章目录
- 第一单元
- 1.请用c++程序随机输入20个数(每小题10分)
- 2.①按要求输出*形状
- 3.计算题 s=1*1+2*2+3*3+...+100*100 (每问10分)
- 4.1. 使用 C++ 创建一个简单的计算器,可以实现 +, -, *, / 。 if switch
- 5.图形打印
第一单元
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;
}
}