ZZULIOJ.1115: 陣列最小值
1115: 陣列最小值
題目描述
陣列a有n個元素,請輸出n個元素的最小值及其下標。若最小值有多個,請輸出下標最小的一個。注意,有效下標從0開始。
輸入
輸入分兩行,第一行是一個正整數n(n<=1000),第二行是n個整數。
輸出
輸出佔一行。輸出陣列的最小值及其下標,用空格隔開。
樣例輸入
5
8 4 5 1 2
樣例輸出
1 3
#include<stdio.h>
int main()
{
int n,a[1000],i,t,min;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf ("%d",&a[i]);
min=a[0];
for(i=1;i<n;i++)
{
if(min>a[i])
{
min=a[i];
}
}
for(i=0;i<n;i++)
{
if(min==a[i])
{printf("%d %d",min,i);
break;}
}
return 0;
}
相關推薦
ZZULIOJ.1115: 陣列最小值
1115: 陣列最小值 題目描述 陣列a有n個元素,請輸出n個元素的最小值及其下標。若最小值有多個,請輸出下標最小的一個。注意,有效下標從0開始。 輸入 輸入分兩行,第一行是一個正整數n(n<=1000),第二行是n個整數。 輸出 輸出佔一行。輸出陣列的最小值及其下標,
ZZULIOJ 1115: 陣列最小值
題目描述 陣列a有n個元素,請輸出n個元素的最小值及其下標。若最小值有多個,請輸出下標最小的一個。注意,有效下標從0開始。 輸入 輸入分兩行,第一行是一個正整數n(n<=1000),第二行是n個整數。 輸出 輸
迴圈有序陣列最小值
對於一個有序迴圈陣列arr,返回arr中的最小值。有序迴圈陣列是指,有序陣列左邊任意長度的部分放到右邊去,右邊的部分拿到左邊來。比如陣列[1,2,3,3,4],是有序迴圈陣列,[4,1,2,3,3]
1.10 最大值減去最小值小於或等於num的子陣列數量
【題目】: 給定陣列arr和整數num,共返回有多少個子陣列滿足如下情況: max(arr[i...j] - min(arr[i...j]) <= num max(arr[i...j])表示子陣列arr[i...j]中的最大值,min(arr[i...j])表示子陣列arr[i...j
領釦(LeetCode)尋找旋轉排序陣列中的最小值 個人題解
假設按照升序排序的陣列在預先未知的某個點上進行了旋轉。 ( 例如,陣列 [0,1,2,4,5,6,7] 可能變為 [4,5,6,7,0,1,2] )。 請找出其中最小的元素。 你可以假設陣列中不存在重複元素。 示例 1: 輸入: [3,4,5,1,2] 輸出:
尋找旋轉排序陣列中的最小值
159. 尋找旋轉排序陣列中的最小值 假設一個旋轉排序的陣列其起始位置是未知的(比如0 1 2 4 5 6 7 可能變成是4 5 6 7 0 1 2)。 你需要找到其中最小的元素。 你可以假設陣列中不存在重複的元素。 樣例 給出[4,5,6,7,0,1,2
給定陣列a[0:n-1]試設計一個演算法,在最壞情況下用[3n/2 -2 ] 次比較找出a[0:n-1]中元素的最大值和最小值;教材2-15
給定陣列a[0:n-1]試設計一個演算法,在最壞情況下用[3n/2 -2 ] 次比較找出a[0:n-1]中元素的最大值和最小值; 解:要求對於陣列用小於【3n/2-2】的比較次數找到兩個最值 可以用陣列第一個元素來初始化max,min 然後遍歷陣列,分別和max,min比較,一遍就可以找
【LeetCode】154. 尋找旋轉排序陣列中的最小值 II 結題報告 (C++)
原題地址:https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array-ii/description/ 題目描述: 假設按照升序排序的陣列在預先未知的某個點上進行了旋轉。 ( 例如,陣列 [0,1,2,4,5,
【LeetCode】153. 尋找旋轉排序陣列中的最小值 結題報告 (C++)
原題地址:https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array/description/ 題目描述: 假設按照升序排序的陣列在預先未知的某個點上進行了旋轉。 ( 例如,陣列 [0,1,2,4,5,6,7
課堂練習--計算陣列的最大值,最小值,平均值,標準差,中位數;numpy.random模組提供了產生各種分佈隨機數的陣列;正態分佈;Matplotlib
#計算陣列的最大值,最小值,平均值,標準差,中位數 import numpy as np a=np.array([1, 4, 2, 5, 3, 7, 9, 0]) print(a) a1=np.max(a) #最大值 print(a1) a2=np.min(a) #最小值 print(a2) a3
劍指offer——輸出陣列中k個最小值(快速,冒泡,選擇,插入)
找k個最小值,基本思路是對陣列排序,輸出前k個或者後k個,我們回顧一下之前的學習過的集中排序方法: 快速排序 class Solution(): def GetLeastNumbers_Solution(self, tinput,k): def quick_sor
JAVA——計算陣列的最大值,最小值,陣列值的和,數組合並,陣列擷取
1,計算陣列的最大值 2,計算陣列的最小值 3,計算陣列和 4,合併陣列 5,擷取陣列 public class ArrayEvent{ //1,計算陣列中的最大值 public static int arrMax(int[] arr1){ if(arr1 == null){
es6 陣列去重及最大最小值獲取
1.陣列去重 解決方案:使用了ES6新增的set資料解構的去重特性,然後在將生成的set物件轉換成陣列。 <script type="text/javascript"> var arr = [1, 2, 3, 5, 1, 5, 7, 3];var newArray = A
C++之bool型別,名稱空間的練習——使用一個函式找出一個整型陣列中的最大值或最小值
#include<iostream> using namespace std; int findMaxOrMin(int * n,int number) { int temp=n[0]; bool isMax; cin>>isMax; for(int i=1;
leetcode - 154 尋找旋轉排序陣列中的最小值Ⅱ
假設按照升序排序的陣列在預先未知的某個點上進行了旋轉。 ( 例如,陣列 [0,1,2,4,5,6,7] 可能變為 [4,5,6,7,0,1,2] )。 請找出其中最小的元素。 注意陣列中可能存在重複的元素。 示例 1: 輸入: [1,3,5]
最大值減去最小值小於或等於num的子陣列數量
題目 給定陣列arr和整數num,共返回有多少個子陣列滿足如下情況: max(arr[i…j]) - min(arr[i…j]) <= num mar(arr[i…j])表示陣列arr[i…j]中的最大值,min(arr[i…j])表示子陣列arr[i…j]中的最小值。 要求
【JS】 尋找旋轉排序陣列中的最小值 #陣列 #二分查詢
假設按照升序排序的陣列在預先未知的某個點上進行了旋轉。 ( 例如,陣列 [0,1,2,4,5,6,7] 可能變為 [4,5,6,7,0,1,2] )。 請找出其中最小的元素。 你可以假設陣列中不存在重複元素。 示例 1: 輸入: [3,4,5,1,2] 輸出: 1 示例
python 三維陣列找最小值
#宣告三維陣列 num=[[[33,45,67],[23,71,66],[55,38,66]], \ [[21,9,15],[38,69,18],[90,101,89]]] value=num[0][0][0]#設定main為num陣列的第一個元素 for i in range
java整形陣列的最大最小值
int[] arr int[] arr = new int[]{56,33,51,49,102,23}; //對元素位置進行改變 &nb
初學Java:計算陣列中最大值 ---計算陣列中最小值----計算陣列之和----實現兩個陣列----拼接陣列擷取
public class ArrayUtils{ //建立類(陣列工具類) //1.計算陣列中最大值 public static int arrayMaxElement(int [] data){ //建立方法 if(data == null){