① 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語言怎麼編
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;
}
③ c語言中,從一組數中找最大值和最小值
#include <stdio.h>
// 獲取數組元素的最大值和最小值
int main(void){
(此處空一行)
int arr[] = {1,2,3,5,67,8,9,33};
int min,max;
compute_m(arr,sizeof(arr)/sizeof(int),&min,&max);
(此處空一行)
printf("result: min = %d , max = %d ",min,max);
return 0;
}
(此處空一行)
void compute_m(int arr[],int len, int* min ,int* max){
for(int i=0;i<len;i++){
if (*min>arr[i]){
*min = arr[i];
}
(此處空一行)
if (*max<arr[i]){
*max = arr[i];
}
}
}
(3)找一組數據的最小值c語言擴展閱讀:
實際操作
int ary[5];
int max;
int min;
printf("請輸入數組中的五個數字: ");
for (int i=0; i<5; i++)
{
scanf("%d",&ary[i]); //數組中存放五個數字必須挨個遍歷存放
}
max = ary[0];
min = ary[0]; //把ary[0]都賦值給max和min
for(int j=1; j<5; j++) //求最大、最小
{
if (max<ary[j])
max = ary[j]; //有比max大的就賦值給max
if (min>ary[j])
min = ary[j]; 有比min小的就賦值給min
}
printf("數組中的最大值為 %d , 最小值為 %d ",max,min);
④ 用C語言求最小值,在線等
#include<stdio.h>
main()
{
int a[5],i,x,min;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<5;i++)
{
if(a[i]<min) {min=a[i];x=i;}
}
printf("最小的數是%d,他在a[%d]位置\n",min,x);
}
⑤ C語言求最小值
#include<stdio.h>
voidmain(){intn,x,m,i;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&x);if(i==0)m=x;elseif(x<m)m=x;
}
printf("%d ",m);
}
⑥ C語言 求出一組數據的最小值及最小值在這組數據中的位置
#include<stdio.h>
intmain()
{
inta[100],n,i,min;
printf("輸入數組元素個數: ");
scanf("%d",&n);
printf("輸入%d個整數: ",n);
if(n<1||n>100)
return0;//程序讀到return後就不再執行
for(i=0;i<n;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<n;i++)
if(min>a[i])
min=a[i];
printf("min=%d ",min);
printf("min的位置:");
for(i=0;i<n;i++)
if(min==a[i])
printf("%d ",i);
printf(" ");
return0;
}
//運行截圖:
⑦ 用c語言找最大值和最小值
用指針求含有十個元素的數組最大值和最小值
主函數參考
int main()
{
int a[10],i,maxnum,minnum;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
FindMaxandMin(a,10,&maxnum,&minnum);
printf("%d %d",maxnum,minnum);
}
輸入格式:
數組
輸出格式:
最大值 最小值
輸入樣例:
1 2 3 5 4 6 7 8 9 10
輸出樣例:
10 1
(7)找一組數據的最小值c語言擴展閱讀
#include
int main()
{
int a[3];
int i,j,temp;
printf("請輸入3個數:");
for(i=0;i scanf("%d",&a[i]);
for(i=0;i for(j=0;j if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf("最大值%d最小值%d",a[2],a[0]);
return 0;
}
⑧ c語言中使用指針求一組數組的最小值!只要最小值!!
使用指針p指向數組。定義最小值變數為數組第一個數據int min=*p;,用for循環逐個比較,發現更小值則賦值
for(int i=0;i<len;i++)
{
if(*(p+i)<=min)
min=*(p+i);
}
return 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;
}