『壹』 c語言編程中在許多值中取最小值怎麼寫
定義一個變數,用來存儲最小值。用循環來做比較,直到最後一個為止
『貳』 c語言,輸入若干個數,找出最大數和最小數。 輸入 5 89 62 96 74 52 輸出 96 5
#include<stdio.h>
int main()
{
int a[] = {1,2,3,4,5,6,7,8,9,10};
int max, min;
max = min = a[0]; //假設第1個元素即是最大值也是最小值。
int max_pos = 0, min_pos = 0;
//遍歷數組,找出數組a中的最大數和最小數
for (int inx=0; inx!=sizeof(a) / sizeof(int); ++inx) {
if (a[inx]> max) max = a[inx], max_pos=inx;
else if (a[inx] < min) min = a[inx], min_pos=inx;
}
printf("最大數:%d\t它是第:%d個元素\n最小數:%d\t它是第:%d元素\n", max, max_pos +1 ,min, min_pos +1);
return 0;
}
『叄』 c語言 如何求n個數的最大值 最小值
不要使用數組,手動分配內存,申請內存的長度由用戶輸入,最後釋放內存就行了
相關代碼:
#include<stdio.h>
#include<stdlib.h>
voidmain()
{
int*a,n,max,min,i;
scanf("%d",&n);
a=(int*)calloc(1,n*sizeof(int));
if(a==NULL)
{
printf("NOMEMARY! ");
return;
}
scanf("%d",a);
max=min=a[0];
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
printf("最大:%d ,最小:%d ",max,min);
free(a);
}
『肆』 用C語言請編寫一個程序,找出若干個數的最小值。假設第一個讀入的整數為要處理的整數個數。
#include<stdio.h>
intmain(){
inti,n,num,min;
printf("n=");
scanf("%d",&n);
scanf("%d",&min);
for(i=1;i<n;++i){
scanf("%d",&num);
if(num<min)min=num;
}
printf("min=%d ",min);
return0;
}
『伍』 用C語言編寫一個程序,求n個數中的最大值和最小值,要求用函數完成。
#include<stdio.h>
#defineN1024
voidfun(int*a,intn,int*max,int*min){inti;
*max=*min=a[0];
for(i=1;i<n;i++)if(*max<a[i])*max=a[i];elseif(*min>a[i])*min=a[i];
}
voidmain(){inti,n,max,min,a[N];
scanf("%d",&n);if(n>N)n=N;
for(i=0;i<n;i++)scanf("%d",&a[i]);
fun(a,n,&max,&min);
printf("最大值=%d,最小值=%d。 ",max,min);
}
『陸』 怎樣用c語言求四個數最小值
1 輸入第一個數,存為最小值。
2 輸入剩餘三個數,並與最小值比較,如果更小,則替換為最小值。
3 輸出結果。
代碼:
intmain()
{
intm,i,n;
scanf("%d",&m);
for(i=0;i<3;i++)
{
scanf("%d",&n);
if(n<m)m=n;
}
printf("%d",m);
}
『柒』 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語言,任意輸入10個數,求其中的最大值和最小值
任意輸入10個數,求其中的最大值和最小值的源代碼如下:
#include<stdio.h>
#define SIZE_MAX 30
int max(int b[],int n);
int min(int b[],int n);
int main(void)
{
int a[SIZE_MAX],b,c,i,m;
printf("任意多個數,判斷最大值和最小值: ");
printf("輸入一個數,表示你想比較多少個數字: ");
scanf("%d",&m);
printf("你輸入了%d個數 ",m);
printf("請你輸入%d個數 ",m);
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
b=max(a,m);
c=min(a,m);
printf("你輸入的%d分別是: ",m);
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
printf("最大數是:%d ",b);
printf("最小數是:%d ",c);
return 0;
}
(8)c語言若干個數求最小值擴展閱讀
1、如果一個函數確定無需傳入任何參數,那麼用void限定是一個不錯的選擇。函數沒有聲明返回值時,編譯器默認其返回值為int。
2、main函數的返回值最終會作為程序的退出狀態,而一旦聲明為void,在程序退出後,想要獲取其退出狀態也就不可以了。因此不建議其返回值為void。
『玖』 C語言,輸入若干數字,輸出最大值和最小值,用if語句
#include<stdio.h>
intmain()
{
intmax,min;
inta,b,c,d,e,f;
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);
max=min=a;
//求最大值
if(max<b)
max=b;
if(max<c)
max=c;
if(max<d)
max=d;
if(max<e)
max=e;
if(max<f)
max=f;
//求最小值
if(min>b)
min=b;
if(min>c)
min=c;
if(min>d)
min=d;
if(min>e)
min=e;
if(min>f)
min=f;
printf("最大值=%d 最小值=%d ",max,min);
return0;
}