c語言找出最小的數
❶ 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語言求兩個數中最小的一個
實現方法有很多,根本流程為:
1、判斷兩個數大小;
2、返回較小值。
常用的具體實現方法列舉如下:
1、直接判斷:
intmin(inta,intb)
{
if(a<b)returna;//a更小,返回a。
returnb;//b更小返回b。
}
2、三目運算符:
?:三目運算符可以直接實現判斷。代碼如下:
intmin(inta,intb)
{
returna<b?a:b;//一步到位。
}
另外,除了用函數外,還可以使用宏定義,如:
#define MIN(a,b) ((a)<(b)? (a):(b))
使用宏定義好處為,可以不限制a和b的類型,但在宏定義中一定要加括弧,否則在比較復雜的表達式時,可能會由於運算優先順序導致錯誤。
❸ C語言輸入3個整數求其中的最小值。
C語言輸入3個整數求其中的最小值的源代碼如下:
#include <stdio.h>
int main(){
int x = 10;
int y = 20;
int z = 30;
int max = (x > y ? x : y) > z ? y : z ;
printf("max=%d
",max);
return 0;
}
(3)c語言找出最小的數擴展閱讀
1、return代表函數執行完畢,返回return代表函數的終止。
2、如果main定義的時候前面是int,那麼return後面就需要寫一個整數,如果main定義的時候前面是void,那麼return後面什麼也不需要寫、
3、在main函數中return 0代表程序執行成功,return -1代表程序執行失敗、
4、在C語言中 int main()和 void main都可以。
❹ c語言用函數找一個數組的最小值
1、首先定義一個Max最大值變數。
❺ 用C語言編一程序,輸入三個整數,輸出其中最小的數
可以參考以下的代碼:
#include <stdio.h>
void main()
{
int a,b,c,min;
scanf("%d%d%d",&a,&b,&c);
min=a;
if(min>b) min=b;
if(min>c) min=c;
printf("min=%d ",min);
}
(5)c語言找出最小的數擴展閱讀:
C語言函數
int isgraph(int ch) 若ch是可列印字元(不含空格)(0x21-0x7E)返回非0值,否則返回0
int islower(int ch) 若ch是小寫字母('a'-'z')返回非0值,否則返回0
int abs(int i) 返回整型參數i的絕對值
double cabs(struct complex znum) 返回復數znum的絕對值
❻ C語言 尋找最小的數
scanf("%l %l %l",&a,&b,&c);
a>b ?a=b :a=a;
a>c ?a=c :a=a;//這個是一個比較得到最小數的方法,你可以換成別的簡單的
printf("%.2f",a);
我估計你不會的也就是格式控制吧,說實話我是翻書找到了.......格式控制這個後面用的很少的,沒必要糾結(雖然考試常考)...「%m.nf」 m代表總共幾位,可以不寫,n代表小數點後的位數,如果數字的位數不夠m位自動左側補空格,加一個負號後,自動在右側補空格...
❼ c語言中如何求最小數
c語言中用於描述小數的數據類型是float和double,float類型表示單精度浮點數,double表示雙精度浮點數。
c語言中浮點數常量有兩種表示方式:
1、定點表示:(必須有小數點)
如:0.123,
.123,
123.0。
2、指數表示:(e或e之前必須有數字,指數必須為整數)如:12.3e3
,123e2,
1.23e4。
錯誤的寫法:e-5
,1.2e-3.5,e3。
注意:浮點數常量默認為double類型,如果浮點數常量表示float類型,請在末尾添加小寫的f或者大寫的f,表示此常量為單精度浮點常量。
float f1 = 1.1f; //小寫f
float f2 = 1.1f; //大寫f
double d = 1.1; //double類型
❽ 用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
(8)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語言求四個數最小值
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>
intmain(intargc,char*argv[]){
intn;
intarr[100];
intbiggest;
intsmallest;
printf("輸入整數個數: ");
scanf("%d",&n);
printf("輸入整數: ");
for(inti=0;i<n;++i)
scanf("%d",&arr[i]);
biggest=arr[0];
smallest=arr[0];
for(inti=1;i<n;++i){
if(biggest<arr[i])
biggest=arr[i];
if(smallest>arr[i])
smallest=arr[i];
}
printf("最大整數:%d ",biggest);
printf("最小整數:%d ",smallest);
return0;
}
初學者的話建議不要在main中出現形勢參數 這是樓上的!!!!!!!!!!!!!!!!
另外的沒什麼問題