當前位置:首頁 » 編程語言 » c語言輸出數組的最小值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸出數組的最小值

發布時間: 2022-10-15 01:39:10

c語言使用一維數組輸出最小值及其最大下標

用一個變數x記錄當前最小值的下標。每當更新min的同時更新x=i。如果要得到最後出現的最小值,用min>=a[i]或者從後往前遍歷。

⑵ 用c語言編寫求數組元素最大值和最小值!謝謝各位大佬

1、apply方式,借用Math中的max/min方法實現。

⑶ C語言求數組元素中的最小值

編譯不通過是因為少了char St[20]分號。
但既然是數字比較,數組用int定義比較好,另外求最小值的函數里min最好初始化為Str[0],因為如果數組里所有數都大於0的話,你求到的最小值會是0,而不是數組里的數
#include<stdio.h>
int array(int n,int Str[])
{
int j;
int min=Str[0];
for(j=0;j<n;j++)
{
if(min>Str[j])
{
min=Str[j];
}
}
return (min);
}

int main()
{
int n;
int i;
int St[20];
int Min=0;
printf("Please input the number of elements: ");
scanf("%d",&n);
printf("Please input the element: ");
for(i=0;i<n;i++)
{
scanf("%d",&St[i]);
}
Min=array(n,St);
printf("the min number is : %d\n",Min);
return 0;
}

⑷ C語言查找數組中的最小數

#include<stdio.h>
int main()
{
int a[5];
int i,max,min;
printf("input number:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<5;i++){
if(a[i]>max)
max=a[i];
}
for(i=0;i<5;i++){
if(a[i]<min)
min=a[i];
}
for(i=0;i<5;i++){
printf("%d",a[i]);
printf(" ");
}
printf("\n");
printf("最大值為%d\n",max);
printf("最小值為%d\n",min);
return 0;
}

⑸ C語言編寫函數求數組中最小值

可以參考下面的代碼:

int findMin(int szIn[], int size)

{

int tmpMin = szIn[0];

for(int i = 0; i < size; ++i)

{

if(tmpMin <= szIn[i])

{

tmpMin = szIn[i];

}

}

return tmpMin;

}

(5)c語言輸出數組的最小值擴展閱讀:

C語言isupper()函數:判斷一個字元是否是大寫字母

C語言isspace()函數:判斷一個字元是否是空白符

C語言isprint()函數:判斷一個字元是否是可列印字元

C語言islower()函數:判斷一個字元是否是小寫字母

C語言ldexp()函數:返回x乘以2的exponent次方(次冪)的值

int isdigit(int ch) 若ch是數字('0'-'9')返回非0值,否則返回0

⑹ c語言求數組中最大值和最小值及其下標

思路:假定一個數為最大值,如果有個數比假定的最大值還大,那麼該數就為最大值。

最小值同理。

使用for循環。

*/

public class MaxMin{

public static void main(String[]args){

int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//聲明數組並賦值

int i=0;

int max=array[0];//最大值

int min=array[0];//最大值

int indexMax=-1;//最大值索引

int indexMin=-1;//最小值索引

//使用for循環判斷

for(i=0;i&lt;array.length;i++){

if(array&lt;i&gt;&gt;max){

max=array&lt;i&gt;;

indexMax=i;

}

if(array&lt;i&gt;&lt;min){

min=array&lt;i&gt;;

indexMin=i;

}

}

System.out.println("最大值為:"+max+",索引為:"+indexMax);

System.out.println("最小值為:"+min+",索引為:"+indexMin);

}

}

(6)c語言輸出數組的最小值擴展閱讀:

system()函數用於向操作系統傳遞控制台命令行,以WINDOWS系統為例,通過system()函數執行命令和在DOS窗口中執行命令的效果是一樣的,所以只要在運行窗口中可以使用的命令都可以用SYSTEM()傳遞,但要注意的是輸入斜線時要輸入兩個,以名C語言當作轉義字元處理。

⑺ 輸入一個一堆數組,尋找並輸出數組中的最大值和最小值c語言怎麼編

C語言編程題定義 「int a[10]」,從鍵盤輸入10個元素,求最大 最小值及所在元素的下標
#include<stdio.h>
int main()
{int i,imax=0,imin=0,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]>a[imax])imax=i;
else if(a[i]<a[imin])imin=i;
printf("最大值a[%d]=%d\n",imax,a[imax]);
printf("最小值a[%d]=%d\n",,imin,a[imin]);
return 0;
}