输入八输入一个整数倒序输出,输出最小值

本帖子已过去太久远了,不再提供回复功能。共有 18652 人关注过本帖
标题:【求助】怎样输入十个数输出最大值最小值?
等 级:新手上路
&&问题点数:0&&回复次数:9&&&
【求助】怎样输入十个数输出最大值最小值?
编程实现输入10个数,输出最大值和最小值及其平均值。
PS:我看网上很多人都用的数组来编程。但是这题请不用数组而用别的方法来解题(用循环结构)
拜托高手帮忙解答!谢谢各位!:-)
搜索更多相关主题的帖子:
等 级:新手上路
三个变量……可是输入十个数怎么表示啊……(泪)
别人说用数组做比较容易,但是我目前还没有学数组……
等 级:新手上路
按照我学的程度....
是这样解决的....
定义10个变量 分别比较大小... 2个互比 ..有好多种....
然后决出最大最小值..
求和 除以10...
输出均值..
3个变量呢 我猜测是这样的..
假设 a b c ..
可以将一个数赋值给a 另一个赋值给b 比较大小..取出最大or最小赋值给c.
然后可以将其他数的值赋给 a b...但是
貌似是不行的...
根据3楼说法..定义 a b c三个变量.
输入其中两个数...然后比较大小
得到一个大的一个小的..
将大的=a 小的=b.
输入一个数=c 与 a和b 分别比较大小
若大于a 就将这个数赋值给a 若小于b 就赋值给b..
其余的情况不做考虑..
执行赋值给c 比较的循环..
直到求出最大最小.
求最值部分完成..
后面的 我想你会的..
这是我看了大概80页书之后得出的.毕竟是新手.说错的地方. 别介意啊..
等 级:新手上路
帖 子:51
#include&stdio.h&
{ int Max=0,Min,p;
&&printf(&Input the 1 number:&);
&&scanf(&%d&,&p);
&&for(i=2;i&=10;i++)
&&{ printf(&Input the %d number:& ,i);
&&& scanf(&%d&,&p);
&&& if(p&Max)
&&&&&&Max=p;
&&& else if(p&Min)
&&&&&&Min=p;
&&printf(&The Max value is:%d\nThe Min value is:%d&,Max,Min);
&&getch();
用这种方法可以不用数组来,但是不可以将10个数一次性输入进去,只能一次性输入一个数。如果还有看不懂的地方加QQ:问我。
上面这个程序是用TC2.0编译运行的,一切正常。
自己选择的路,就是跪着也要把它走下去。哪怕死在半路也是值得的!
等 级:新手上路
可以先对10个数排序第一个数和最后一个数就是
最大数和最小数,相加再除二就是其平均值
多少个数都行
等 级:新手上路
#include &stdio.h&
#define max 100
int paixu(int n)
&&&&struct&&ttt{
&&&&int&&&&a[max];
&&&&int i,j,k,t;
&&&&r.len=n;
&&& printf(&&C&&E&&E&n&&&E&×&O:\n&);
&&& for(i=0;i&r.i++)
&&&&&&&&scanf(&%d&,&r.a[i]);
/*&&&E¼&A&A&AÐ*/
&&& for(i=0;i&r.i++)
&&&&&&&&k=i;
&&&&&&&&for(j=i+1;j&r.j++)
&&&&&&&&&&&&if(r.a[k]&r.a[j])
&&&&&&&&&&&&&&&&k=j;
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& t=r.a[i];
&&&&&&&&&&&&&&& r.a[i]=r.a[k];
&&&&&&&&&&&&&&& r.a[k]=t;
&&&&&&&&&&&&}
&&& printf(&&O&OÐ&A&A&A&AÐ&ó&E&C:\n&);
&&& for(i=0;i&r.i++)
&&&&&&&&printf(&%5d&,r.a[i]);
&&&printf(&\nThe Max value is:%d\nThe Min value is:%d\n&,r.a[r.len-1],r.a[0]);
&&printf(&pingjunzhi:%f&,(float)(r.a[r.len-1]+r.a[0])/2);
&&& getch();
&&& return 0;
void main()
&&&int paixu(int n);
&&&printf(&&&On&&&E&&A&AÐò&&&&\n&);
&&&printf(&&E&&E&n&&A&óÐ&:&);
&&&scanf(&%d&,&a);
&&&paixu(a);
等 级:新手上路
汉字不能显示
等 级:新手上路
帖 子:27
回复 4# 的帖子
你发的很不错,我留下来慢慢的看了,谢谢!
等 级:新手上路
帖 子:27
回复 4# 的帖子
你发的很不错,我留下来慢慢的看了,谢谢!
等 级:新手上路
#include&stdio.h&
void main(){
&&& int x,i,j,max=-32767,min=32768,temp=0,sum=0;
&&& printf(&please input 10 numbers! \n&);
&&& for(i=0;i&=9;i++){
&&&&&&&&scanf(&%d&,&x);
&&&&&&&&temp=x;
&&&&&&&&if (temp&max){
&&&&&&&&&&&&max=
&&&&&&&&}&&&
&&&&&&&&if (temp&min){
&&&&&&&&&&&&min=
&&&&&&&&sum=sum+x;
&&& (double)
&&& avg=sum/10;
&&& printf(&The max number is : %d\nThe min number is : %d\n&,max,min);
&&& printf(&The avg is : %f\n&,avg);
版权所有,并保留所有权利。
Powered by , Processed in 0.046563 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved新手求助:从键盘接收任意整数,输出最大最小值,输入0结束循环_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:548,958贴子:
新手求助:从键盘接收任意整数,输出最大最小值,输入0结束循环收藏
大体都写出来了,可是有一个问题不知道该怎么解决。输入0结束循环,可是最小值却变成了0怎么办
import java.util.*;public class jianda4 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print(&请输入一个整数:&);num = input.nextInt();max = min =do{System.out.print(&请输入一个整数(输入0结束):&); num=input.nextInt();if(num&max){max=}else if(num&min){min=}else if(num==0){}}while(num!=0);System.out.println(&最大值是:&+max+&\t最小值是:&+min);}}
while后面括号里写truenum=input.nextInt();的下面加一句:if (num==0)
do........while换成....while语句。就行了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或查看: 13386|回复: 26
问题:输入一批整数,输出其中的最大值和最小值(不包括0),输入数字0结束循环。
该用户从未签到
本帖最后由 摸鱼儿 于
07:35 编辑
//问题:输入一批整数,输出其中的最大值和最小值(不包括0),输入数字0结束循环。
import java.util.S
public class a1 {
& && &&&public static void main(String[] args) {
& && && && && & Scanner input=new Scanner(System.in);
& && && && && &
& && && && && & int max=0;
& && && && && & int min=0;
& && && && &&&do{
& && && && && && && && &System.out.println(&请输入一个整数(输入0结束):&);
& && && && && && && && &integer=input.nextInt();
& && && && && && && && & if(integer!=0){
& && && && && && && && && &&&if(max&integer){
& && && && && && && && && && && &max=
& && && && && && && && && &&&}
& && && && && && && && && &&&min=
& && && && && && && && && &&&if(min&integer){
& && && && && && && && && && && &min=
& && && && && && && && && &&&}& && && && && && && && && && && && && && && && &
& && && && && && && && &}else{
& && && && && && && && && &&&
& && && && && && && && &}
& && && && && & }while(true);
& && && && && &
& && && && && & System.out.print(&最大值是:&+max);
& && && && && & System.out.print(&最小值是:&+min);& &
& && && && && && && && &
& && &&&}
//为什么我输出的最小值一直为0啊?
复制代码
该用户从未签到
首先我想说太崇拜你了,没有用数组怎么保存一组数,这些数不在一起怎么比较?中间的 min=
是相当与把整个系统拉进了无底洞。重新整理思路再出发吧!加油
该用户从未签到
本帖最后由 摸鱼儿 于
07:35 编辑
你好我也是个新手,看到你的问题,我就自己写了一下,有些笨,但是希望可以给你一些帮助吧!
import java.util.*;
public class test1 {
& && &&&/**
& && && &* 输入整数,输入&0&时退出循环,输出最大值与最小值
& && && &*/
& && &&&public static void main(String[] args) {
& && && && && & Scanner input = new Scanner (System.in);
& && && && && & int max = 0,min = 0,nums = 1,i;
& && && && && & System.out.println(&请输入1个数:&);
& && && && && & nums = input.nextInt();
& && && && && & max =
& && && && && & min =
& && && && && & for(i = 1;nums != 0;i++){
& && && && && && && && &System.out.println(&请输入&+(i+1)+&个数:&);
& && && && && && && && &nums = input.nextInt();
& && && && && && && && && && &&&if(nums != 0){& && &&&
& && && && && && && && && && && && && & if(nums & max){
& && && && && && && && && && && && && && && && &max =
& && && && && && && && && && && && && & }
& && && && && && && && && && && && && & if(nums & min){
& && && && && && && && && && && && && && && && &min =
& && && && && && && && && && && && && & }
& && && && && && && && && && &&&}
& && && && && & }
& && && && && & System.out.println(&最大值为:&+max);
& && && && && & System.out.println(&最小值为:&+min);
& && &&&}
该用户从未签到
本帖最后由 摸鱼儿 于
07:36 编辑
额,不好意思,发上来才发现那个写的不太好,语句组织的有些差,正好改进了一下,把只能输入整数改成可以输入小数的了!你看看把!
import java.util.*;
public class test {
& && &&&/**
& && && &* 输入一组数字,输入&0&时退出循环,输出最大值与最小值
& && && &*/
& && &&&public static void main(String[] args) {
& && && && && & Scanner input = new Scanner (System.in);
& && && && && & double max = 0,min = 0,nums = 1;
& && && && && & System.out.println(&请输入第1个数(输入“0”是退出):&);
& && && && && & nums = input.nextDouble();
& && && && && & max =
& && && && && & min =
& && && && && & for(int i = 2;nums != 0;i++){
& && && && && && && && &System.out.println(&请输入第&+i+&个数(输入“0”是退出):&);
& && && && && && && && &nums = input.nextDouble();
& && && && && && && && && && &&&if(nums != 0){& && &&&
& && && && && && && && && && && && && & if(nums & max){
& && && && && && && && && && && && && && && && &max =
& && && && && && && && && && && && && & }
& && && && && && && && && && && && && & if(nums & min){
& && && && && && && && && && && && && && && && &min =
& && && && && && && && && && && && && & }
& && && && && && && && && && &&&}
& && && && && & }
& && && && && & System.out.println(&最大值为:&+max);
& && && && && & System.out.println(&最小值为:&+min);
& && &&&}
该用户从未签到
定义一个存放数据的数组。{:01:}
该用户从未签到
本帖最后由 摸鱼儿 于
07:36 编辑
& && && &&&Scanner input = new Scanner(System.in);
& && && && && & int num = 0;
& && && && && & int max = 0;
& && && && && & int min = 0;
& && && && && &
& && && && && & do {
& && && && && & System.out.println(&请输入一个整数(输入0结束):&);
& && && && && & num = input.nextInt();
& && && && && & if(num==0)
& && && && && & {
& && && && && &
& && && && && & }
& && && && && & if (max & num) {
& && && && && & max =
& && && && && & }
& && && && && & if (min & num) {
& && && && && & min =
& && && && && & }
& && && && && & } while (num != 0);
& && && && && & System.out.println(&最大值是:& + max);
& && && && && & System.out.println(&最小值是:& + min);
& && &&&}
}复制代码
该用户从未签到
世纪哥哥 发表于
Scanner input = new Scanner(System.in);
& && &&&& & & & int num = 0;
& && &&&& & & & int max = 0;
哎哟!我去!做错了!这个不是的!
该用户从未签到
& && &&&public static void main(String[] args) {
& && &&&& & & & Scanner input = new Scanner(System.in);
& && && &&&& & & &
& && &&&& & & & int num = 0;
& && &&&& & & & int max = 0;
& && &&&& & & & int min = 0;
& && &&&& & & & int a = 0;
& && &&&& & & & do {
& && &&&& & & & a++;
& && &&&& & & & System.out.println(&请输入一个整数(输入0结束):&);
& && &&&& & & & num = input.nextInt();
& && &&&& & & & if(num==0)
& && &&&& & & & {
& && &&&& & & &
& && &&&& & & & }
& && &&&& & & & if(a==1)
& && &&&& & & & {
& && &&&& & & & min=
& && &&&& & & & }
& && &&&& & & & if (max & num) {
& && &&&& & & & max =
& && &&&& & & & }
& && &&&& & & & if (min & num) {
& && &&&& & & & min =
& && &&&& & & & }
& && &&&& & & & } while (num != 0);
& && &&&& & & & System.out.println(&最大值是:& + max);
& && &&&& & & & System.out.println(&最小值是:& + min);
这次绝对是对的!
该用户从未签到
谢顺桥 发表于
首先我想说太崇拜你了,没有用数组怎么保存一组数,这些数不在一起怎么比较?中间的 min=
是相当与把 ...
呵呵!谁说一定就要数组了?
该用户从未签到
public static void main(String[] args) {
& && &&&& & & & Scanner input = new Scanner(System.in);
你好!这边 赋值&&int&&a = 0& &;&&是什么意思啊?
Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd
北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有}

我要回帖

更多关于 输入七个整数输出最大 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信