精华内容
下载资源
问答
  • 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。 代码块: package App; import java.util.*; public class App1 { public static void main(String[] args) { int num; Scanner reader=new .....

    Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计

    习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。

    代码块:

    package App;
    import java.util.*;
    public class App1 {
    	public static void main(String[] args)
    	{
    		int num;
    		Scanner reader=new Scanner(System.in);
    		System.out.print("Please enter length: ");
    		num=reader.nextInt();
    		System.out.print("Please enter "+num+" numbers: ");
    		int[] n=new int[num];
    		int i, min, max;
    		for(i=0; i<num; i++)
    			n[i]=reader.nextInt();
    		for(i=0, min=n[0], max=n[num-1]; i<num; i++) {
    			if(n[i]<min)
    				min=n[i];
    			if(n[i]>max)
    				max=n[i];
    		}
    		System.out.println("Min="+min+"  Max="+max);
    	}
    }
    
    展开全文
  • #defineN5#include<stdio.h>voidmain(){inti,j,k,max,min;staticinta[5];for(i=0;i<5;i++)scanf("%d",&a[i]);max=min=a[0];j=k=0;for(i=0;i<5;i++){if(max<a[...
    None.gif#define N 5
    None.gif#include 
    <stdio.h>
    None.gif
    void main()
    ExpandedBlockStart.gifContractedBlock.gif
    dot.gif{
    InBlock.gif  
    int i,j,k,max,min;
    InBlock.gif  
    static int a[5];
    InBlock.gif  
    for(i=0;i<5;i++)
    InBlock.gif    scanf(
    "%d",&a[i]);
    InBlock.gif  max
    =min=a[0];
    InBlock.gif  j
    =k=0;
    InBlock.gif  
    for(i=0;i<5;i++)
    ExpandedSubBlockStart.gifContractedSubBlock.gif  
    dot.gif{
    ExpandedSubBlockStart.gifContractedSubBlock.gif    
    if(max<a[i]) dot.gif{max=a[i];j=i;}
    ExpandedSubBlockStart.gifContractedSubBlock.gif    
    else if(min>a[i]) dot.gif{min=a[i];k=i;}
    ExpandedSubBlockEnd.gif  }

    InBlock.gif  printf(
    "max:a[%d]=%d,min:a[%d]=%d",j,max,k,min);
    ExpandedBlockEnd.gif}

    None.gif

    转载于:https://www.cnblogs.com/qixin622/archive/2007/01/15/620912.html

    展开全文
  • 【函数的组成】【源程序】1#include // 编译预处理命令2int main( ) // 主函数首部3{ // 函数体开始的标志4 int max(int x,int y); // 对被调用函数max的声明5...

    【函数的组成】

    21bf1d3c492f3f533f03d9cd8aea0a25.png

    【源程序】

    1 #include                 // 编译预处理命令

    int main( )                        // 主函数首部

    {                                  // 函数体开始的标志

       int max(int x,int y);         // 对被调用函数max的声明

       int a,b,c;                    // 定义变量a,b,c

       scanf("%d,%d",&a,&b);         // 输入变量a和b的值

       c = max(a,b);                 // 调用max函数,将得到的函数值赋给c

       printf("max=%d\n",c);         // 输出最大值

       return 0;                     // 返回函数值0到系统,函数执行完毕

    10 }                                 // 函数体结束的标志

    11  

    12 int max(int x,int y)                //max函数首部

    13 {                                   //max函数体开始的标志

    14    int z;                          // max函数中的声明部分

    15    if (x > y)                      // max函数中的执行部分

    16        z = x;  

    17    else   

    18        z = y;  

    19    return(z);                     // 将函数值z返回到主函数调用之处

    20 }                                 // 函数体结束的标志

    【实验提示】

    (1)该程序由主函数main和子函数max组成,其功能是从键盘上输入两个数,求出这两个数中的最大值并输出。

    (2)程序执行过程

    51ead83f63579a4785874c96b4d79c05.png

    (3)scanf是标准的输入函数, scanf函数中双引号内的格式控制串“%d,%d”,表示输入地址表列“&a,&b”对应的输入格式。编译链接成功后,运行窗口出现黑屏状态,此时应在光标闪烁处从键盘任意键入两个整型数,例如在键盘上输入:4,9,系统则将4赋值给a,将9赋值给b。注意:因格式控制串两个%d之间有一个英文逗号,因此输入两个整型数据时一定要用英文逗号分隔。

    (4)第7行,c=max(a,b);调用子函数,括号中的a与b是实际参数,相当 于数学函数自变量的值,其值由scanf函数输入得到。

    (5)第12行,max函数首部x与y是形式参数相当于数学函数的自变量。

    (6)第14行,max函数体内定义的变量z相当于数学函数的因变量

    (7)第15-18行,利用“打擂台”算法求x,y的最大值,将x与y中的最大值存放在变量z中。

    (8)第19行,将函数值z返回到主函数第7行调用之处赋值给变量c。

    49d1dbeaf9202dbaeec5a35c49f973e8.png

    d7c1e138f67e3525470633f299c851ef.png

    03e0d50661dd9a35e7c37c432df333ee.gif

    展开全文
  • 1. 最小公倍数(Least Common Multiple,缩写L.C.M.),如果有一个自然数a能被自然数b整除, 则称a为b的倍数,b为a的约数,对于两...分解质因数,两个数的公因数和各自的质因数相乘。 20的分解质因数:20=2×2×5

    1.

    最小公倍数(Least Common Multiple,缩写L.C.M.),如果有一个自然数a能被自然数b整除,
    则称a为b的倍数,b为a的约数,对于两个自然数来说,指该两数共有倍数中最小的一个。计算最小公倍数时,通常会借助最大公约数来辅助计算。
    就是说
      能够整除一个整数的整数称为其的约数(如5是10约数);1. 5.10
      能够被一个整数整除的整数称为其的倍数(如10是5的倍数);5 .10

    2.

    分解质因数,两个数的公因数和各自的质因数相乘。
    20的分解质因数:20=2×2×5。
    15的分解质因数:15=3×5。
    因为20的分解质因数和15的分解质因数含有一个公共的5,所以这个5在最后求最小公倍数的时候只出现一次。
    即15和20的最小公倍数等于:2×2×3×5=60。
    package booksTest;
    
    import java.util.Scanner;
    
    public class p54_3_18 {
        public static void main(String[] args) {
            /*
            题目要求
             从键盘输入两个整数,计算这两个数的最小公倍数和最大公因数并输出
    
             最小公倍数(Least Common Multiple,缩写L.C.M.),如果有一个自然数a能被自然数b整除,
             则称a为b的倍数,b为a的约数,对于两个自然数来说,指该两数共有倍数中最小的一个。计算最小公倍数时,通常会借助最大公约数来辅助计算。
             就是说
               能够整除一个整数的整数称为其的约数(如5是10约数);1. 5.10
               能够被一个整数整除的整数称为其的倍数(如10是5的倍数);5 .10
             */
            //1.获取从键盘键入的两个整数
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个整数");
            int number = sc.nextInt();
            System.out.println("请再次输入一个整数");
            int number1 = sc.nextInt();
            //求number和number1的最大公约数
            int gct = 1;//1本身是一个公约数 还是最小的
            int k = 2;//假设k=2 循环k值 直到<=输出的两个数为止
            int sum = 1;
            while (k <= number && k <= number1 ){
               if(number % k == 0 && number1 % k == 0)
                   gct = k;
               k++;
            }
            System.out.println(gct);
                      //2.最小公倍数
                     /*
                       分解质因数,两个数的公因数和各自的质因数相乘。
                       20的分解质因数:20=2×2×5。
                       15的分解质因数:15=3×5。
                       因为20的分解质因数和15的分解质因数含有一个公共的5,所以这个5在最后求最小公倍数的时候只出现一次。
                       即15和20的最小公倍数等于:2×2×3×5=60。
                      */
            System.out.println((number/gct)*(number1/gct)*gct);
        }
    }
    
    展开全文
  • #include “stdio.h” void main() { int arr[3][3]; int i,j,max,min; int max_i,max_j; int min_i,min_j; printf(“please input the arr:\n”); for(i=0;i<3;i++) for(j=0;j<...printf("%5d
  • #include “stdio.h” void main() { int arr[3][3]; int i,j,max,min; int max_i,max_j; int min_i,min_j; printf(“please input the arr:\n”); for(i=0;i<3;i++) for(j=0;j<...printf("%5d
  • 要求:从键盘输入10整数存入一数组中,用函数编程将其中的最大数与最小数位置互换,然后输出互换后的数组。 函数原型:void MaxMinExchang(int a[], int n); 输入提示信息:“Input 10 numbers:” 输入格式:"%d...
  • 每日编程中遇到任何疑问、意见、建议请公众号留言或直接撩Q474356284(备注每日编程)给定一整数组nums,找到一具有最大和的连续子数组(子数组最少包含一元素),返回其最大和。示例:输入:[-2,1,-3,4,-1,2,1,-5...
  • 从键盘输入整数n(1≤n≤9),打印出指定的数字图形。要求在程序中定义并调用函数PrintLine()来输出图形中的一行,该行中的最大数字是m,函数原型如下: PrintLine(int m); 输入 正整数n(1≤n≤9)。 输出 指定...
  • 例题:从键盘输入10个数,求出其中的最大数并输出。3.选择法排序4.数组循环移位5.编程序从键盘输入一批0到9之间的整数,统计出其中每个整数的出现次数。 1.例题:斐波那契数列 斐波那契数列的变化规律是:前两项都是1...
  • 从键盘输入以回车结束的十进制数字串(不超过20)。 要求: (1) 按ASCII码值的降序显示这数字串中ASCII码值最大和最小的两数字。 (2) 以十进制形式显示数字串中所有数字的和。 (3) 以十进制形式显示...
  • 3)从键盘读入三整数,分别保存在变量a、b、c中。4)使用if语句将变量a、b、c中的最大值赋给变量c,最小值赋给变量a,中间值赋给变量b。5)按从小到大的顺序依次输出变量a、b、c的值。6)调试运行程序。7)参考代码:...
  • 题目:请使用指针的方法编写程序,程序的功能是从键盘输入10个数,求其最大值和最小值的差。 输入格式: 输入10个整数,每个整数之间用空格分隔。 输出格式: 同样例。 输入样例: 1 2 3 4 5 6 7 8 9 10 输出样例...
  • 请使用指针的方法编写程序,程序的功能是从键盘输入10个数,求其最大值和最小值的差。 输入格式: 输入10个整数,每个整数之间用空格分隔。 输出格式: 同样例。 输入样例: 1 2 3 4 5 6 7 8 9 10 输出样例: ...
  • N个数组成最大整数

    千次阅读 2009-11-23 23:33:00
    总体感觉比我们那会考试时难多了,其中最后一道算法设计题如下: “请设计一个程序,其功能是:从键盘输入整数n及n个无符号,将这n个无符号连成一个最大的多位整数并输出之。例如,将5个无符号整数6750,67,34...
  • 【入门】找数组的最大数 ...先遍历数组中的每个数,再打擂台找最大数,然后输出。 #include <bits/stdc++.h> using namespace std; int a[110]; int i; int n; int ma = INT_MIN; int main()
  • 请使用指针的方法编写程序,程序的功能是从键盘输入10个数,求其最大值和最小值的差。 搭嘎,阔托瓦鲁 (ε=ε=ε=┏(゜ロ゜;)┛,不会指针并逃走) 输入格式: 输入10个整数,每个整数之间用空格分隔。 输出格式: 同样...
  • 从键盘输入m(2<=m<=20)及矩阵元素(只考虑int型)。 输出格式: 输出数组中最大数最大数所在行、列 输入样例: 3 8 6 2 5 7 1 4 9 5 输出样例: max=9,i=2,j=1 #include<stdio.h> int main() { int n,i,j,...
  • 试求和为N,积为最大的整数分别是多少。 从键盘输入整数,它是另外两整数(不同时为0)的加法运算和,这样的两整数的组合有很多种,请找出乘积最 大的一组数据。请注意输出整数以空格分割,按由小...
  • 从键盘输入整数a、b、c,要求将输出的数据按从大到小排序后输出。 Input 从键盘上输入三整数a、b、c,每整数之间用空格分开。 Output 从大到小顺序输出a、b、c的值。 Sample Input 4 3 5 Output 5 4 3 思路...
  • 从键盘输入m(2<=m<=20)及矩阵元素(只考虑int型)。 输出格式: 输出数组中最大数最大数所在行、列 输入样例: 3 8 6 2 5 7 1 4 9 5 输出样例: max=9,i=2,j=1 作者 黄敏 单位 成都信息工程大学 代码长度限制 16...
  • 1、给定n数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。最大值第三行i<=n五行k+1 2、编写程序求无理e的值并输出。计算公式为:e=1+1/1!...5从键盘输入任意实数...
  • 从键盘输入5个数,再将数组从末尾“倒序”打印出来----- //第一步:输入元素 int a[5]; //计算数组的个数 int count = sizeof(a)/sizeof(int); for (int i = 0; i ; ++i) { int input; scanf
  • (2) 键盘输入10数据(这些中有奇数、也有偶数)存入数组a中; (3) 输出a数组中的最大值和下标,以及输出其最小值和下标; (4) 通过调用子函数prime,找出数组a中所有的素数,并存入数组b中; (5) 反向...
  • 从键盘输入m(2<=m<=20)及矩阵元素(只考虑int型)。 输出格式: 输出数组中最大数最大数所在行、列 输入样例: 3 8 6 2 5 7 1 4 9 5 输出样例: max=9,i=2,j=1 #include<stdio.h> int main() { int n...
  • <br>4. 编程求满足下列条件的最大n:1^2+2^2+3^2+……n^2<=1000<br><br>5. 从键盘输入10整形,按由大到小排序输出。要求编写一程序函数(算法不限) 6. 给定年月日,计算出这一天属于该年 的第几天,...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 234
精华内容 93
关键字:

从键盘输入5个数输出最大的