輸入若干個整數,以-1標記輸入結束。輸出其中的最大數
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] a=new int[100];
int max=0;
for(int i=0;i<a.length;i++){
a[i] = scanner.nextInt();
if(a[i]== -1){
break;
}
}
for(int j=0;j<a.length-1;j++){
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
max=a[j+1];
}
}
System.out.println(max);
}
}
相關推薦
輸入若干個整數,以-1標記輸入結束。輸出其中的最大數
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] a=new int[100]; int m
python指令碼3_輸入若干個整數打印出最大值
#輸入若干個整數,打印出最大值 # m = int(input('Input first number >>>')) while True: c = input('Input a number >>>') if c: n = int(c
從鍵盤輸入3個整數,輸出其中最大數
%d eas int HA amp tdi div ase return #include <stdio.h> int main(int argc, char *argv[]) { int i,j,k,max; printf("Please enter th
氣泡排序的示例-使用氣泡排序,輸入三個整數,按照從小到大的順序排列輸出
package trkj; import java.util.Scanner; public class Test {public static void main(String[] args) {//使用氣泡排序,輸入三個整數,按照從小到大的順序排列輸出Scanner s
輸入10個整數,將它們從小到大排序後輸出,並給出現每個元素在原來序列中的位置。
#include <stdio.h> int main() {int i,j,m,b,num,n[2][10];num=0;for(i=0;i<10;i++){scanf("%d",&n[0][i]);num++;n[1][i]=num;}for(
輸入4個整數,要求按由小到大的順序輸出。
輸入4個整數,要求按由小到大的順序輸出,C語言程式設計如下: #include<stdio.h> void main(){ int a,b,c,d,t; scanf("%d,%d,%d,%d",&a,&b,&c,&d);
三道習題(1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。)
#coding=gbk ''' 1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。 #cinema #iceman #maps #spam #a
輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m 轉載
輸出 -1 pri str spa private 組合 開始 () 題目:編程求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來。 分析:分治的思想。可以把問題(m,n)拆分(m - n, n -1)和(m, n -
輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應
輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應 import java
ACMNO.21 C語言-逆序輸出 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0
題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2 1 提示 陣列?堆疊? 來源/分類 C語言
輸入兩個整數n和m,從1-n中隨意取幾個數,使其和等於m
程式設計求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來。 求解思路: 1.首先判斷,如果n>m,則n中大於m的數不可能參與組合,此時置n = m; 2.遞迴求解 #include<
演算法--中興面試:輸入兩個整數 n 和 m,從數列1,2,3.......n 中隨意取幾個數, 使其和等於 m
Q題目 程式設計求解 輸入兩個整數 n 和 m,從數列1,2,3…….n 中隨意取幾個數, 使其和等於 m ,要求將其中所有的可能組合列出來. Answer解法 這道題就是一道典型的動態規劃問題了,思路和揹包問題差不多,m就相當於揹包能容納的
輸入兩個整數n和m,從數列1,2,3,...,n中隨意取幾個數,使其和等於m,將其所有可能的組合列出來。 遞迴求解
/* *[email protected] 轉載請註明出處 *問題:輸入兩個整數n和m,從數列1,2,3,...,n中隨意取幾個數, *使其和等於m,將其所有可能的組合列出來。 *求解思路:(遞迴求解) *(1)如果n>m則數列中>m的部分不可能參與組
程式設計求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來(揹包問題求解) .
程式設計求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來。實際上就是一個揹包問題。 求解思路: 1.首先判斷,如果n>m,則n中大於m的數不可能參與組合,此時置n = m; 2.將最大數n加入且n == m,則
輸入兩個整數 n 和 m,從數列1,2,3.......n 中 隨意取幾個數
問題描述:輸入兩個整數n和m,從數列1,2.......n中隨意取幾個數,使其和等於m,要求將其中所有的可能組合列出來。 思路:這個問題其實揹包問題的變形,本文給出兩種解法。 解法一:用遞迴,效率可能低了點。假設問題的解為F(n, m),可分解為兩個子
輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
解題思路: 1、最簡單方法,先排序,再取前k個,時間複雜度O(NlogN) class Solution { public: vector<int> GetLeastNumbers
使用C語言編寫程式,計算N個整數的和(隨機輸入一個值,例如1到100之間所有整數的和)
第一種方法:使用迴圈 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int Add(
《已測試通過》輸入兩個整數 n 和 m,從數列1,2,3.......n 中隨意取幾個數,使其和等於m ,要求將其中所有的可能組合列出來,並且按每個組合的字典序排列輸出,每行輸出一種組合
參考網上很多,瑪德都不測試的嗎?就貼出來了?浪費時間。網際網路精神在哪!!! import java.util.ArrayList; import java.util.Comparator; import java.util.LinkedList; import java.util.Scanne
19. 中興面試題:輸入兩個整數n和m, 從數列1,2,...,n中任意選擇幾個數,使其和等於m, 要求編寫程式輸出所有的組合
2010年中興面試題程式設計求解:輸入兩個整數 n 和 m,從數列1,2,3.......n中隨意取幾個數, 使其和等於 m ,要求將其中所有的可能組合列出來. 分析: 可以使用遞迴思想, 從第n個數開始找其組合, 1)包括n的所有組合 2)不包括n的所有組合 把所有組
1.從鍵盤上輸入10個整數的數列,將10個數按從小到大順序排列,輸出原數列和排序後的數列。 ...
/* * 題目描述 1.從鍵盤上輸入10個整數的數列,將10個數按從小到大順序排列,輸出原數列和排序後的數列。 輸入描述 輸入10個整數,用空格分隔。 輸出描述 分為二行,第一行為原數列,第二行為排序結果,提示漢字與數列之間用冒號隔開。 輸入樣例 24 32 12 15 17