第十周-从键盘输入20个整数

本文介绍了一个简单的C++程序,该程序通过循环接收用户从键盘输入的20个整数,并计算这些数值的总和。程序展示了基本的输入输出操作及循环结构的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上机目的:解决键盘输入的数的累加

上机任务:学会这个类型的编程

[cpp] view plaincopyprint?/*  
 * Copyright (c) 2011, 烟台大学计算机学院  
 * All rights reserved.  
 * 作    者:谷志恒   
 * 完成日期:2012 年11月4日  
 * 版 本 号:v1.0  
 * 输入描述: 设置程序解决键盘输入20个数的和 
 
 * 问题描述:用循环来解决问题 
 
 * 程序输出:键盘输入求和 
 
 * 问题分析:一步步的编程,套用循环得出结果 
 
 * 算法设计:略  
 */   
#include <iostream>
using namespace std;
int main()
{
	int i,j,sum=0;
	for(i=1;i<=20;i++)
	{
		cout<<"请输入:";
		cin>>j;
		sum=sum+j;
	}
	cout<<"sum="<<sum<<endl;
	return 0;
}


运行程序:

心得体会:又弄了一个!

要从键盘输入十个整数并找出最大值和最小值,我们可以使用`Scanner`类读取用户的输入。这里有一个简单的Java程序示例: ```java import java.util.Scanner; public class MaxMinFinder { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int max, min; // 提示用户开始输入第一个数字,并初始化max和min为第一个输入的数值 System.out.println("请输入第1个整数:"); int num = scanner.nextInt(); max = min = num; // 初始时假定这个就是最大的也是最小的 for (int i = 2; i <= 10; ++i) { // 剩下的9次循环获取剩余的9个数字 System.out.printf("请输入第%d个整数:\n", i); num = scanner.nextInt(); if(num > max){ max = num; // 如果当前num比已知的最大值还大,则更新最大值 } if(num < min){ min = num; // 同理对于最小值也做相同的操作 } } System.out.println("所输入的10个整数中的最大值是:" + max); System.out.println("所输入的10个整数中的最小值是:" + min); scanner.close(); // 关闭scanner对象避免资源泄露 } } ``` 这段代码首先引入了必要的包(`java.util.Scanner`)用于处理控制台输入输出操作;定义了一个名为`MaxMinFinder`的公共类,在其中实现了主方法(main method),即程序执行入口点。 在main()函数内部,创建了一个新的Scanner实例以接收来自系统的标准输入流(也就是键盘)。然后我们提示用户依次输入每个整数,并根据每次得到的新数据调整我们的记录——如果新来的数值超过现有的最高纪录就更新它作为新的最大值;同样地,若小于最低记录则替换掉旧的小者成为最新的最小值。 最后打印出结果给用户看之前已经找到的那个范围内的极大极小两个元素是什么样的具体数值。 为了确保程序的安全性和正确性,记得关闭不再使用的Scanner对象,防止潜在内存泄漏等问题的发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值