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

c語言求三個值最大最小值編程

發布時間: 2022-10-29 08:46:00

c語言求三個數的最大值和最小值主函數分開寫,怎麼寫啊,求助

#include<stdio.h>
int main()
{
int a,b,c,max,min;
printf("輸入3個數:\n");
scanf("%d%d%d",&a,&b,&c);
max=a;
if(max<b)max=b;
if(max<c)max=c;
min=a;
if(min>b)min=b;
if(min>c)min=c;
printf("最大值:%d,最小值:%d\n",max,min);
}

❷ C語言求輸入三個數輸出最大與最小值

求最小值同理即可

❸ C語言 三個任意數求輸出最大值最小值

你的錯誤原因在於scanf("%d%d%d"&a,&b,&c);少了一個逗號,應該是scanf("%d%d%d",&a,&b,&c);

以下是三個任意數求輸出最大值最小值正確的代碼:

(3)c語言求三個值最大最小值編程擴展閱讀:

用另外一種方法求三個任意數求輸出最大值最小值

#include <iostream>

using namespace std;

int main()

{

int num1,num2,num3,max,min;

cout<<"任意輸入三個整數:";

cin>>num1>>num2>>num3;

if(num1>num2)

{

max=num1;

min=num2;

}

else

{

max=num2;

min=num1;

}

if(max>num3)

{

max=max;

}

else

{

max=num3;

}

if(min>num3)

{

min=num3;

}

else

{

min=min;

}

cout<<"max="<<max<<endl;

cout<<"min="<<min<<endl;

return 0;

}

❹ 用c語言求3個數最大最小值

#include<stdio.h>

int main()

{int i,j,k,max,min;

scanf("%d%d%d",&i,&j,&k);

if(i>=j){max=i;min=j;}

else {max=j; min=i;}

if(max<k)max=k;

if(min>k)min=k;

printf("最大值是%d 最小值是%d ",max,min);

getch();

return 0;

}

❺ 已知三個數abc,找出最大值和最小值 c語言編程

代碼如下:#include<stdio.h> void main() { int max(int x,int y,int z); int a,b,c,d; printf("請輸入三個整數:"); //提示要輸入的是三個整數,如果輸入的是別的類型數據的話,會出錯! scanf("%d,%d,%d",&a,&b,&c); //你的源代碼裡面少了右邊的雙引號 " d=max(a,b,c); printf("max=%d\n",d); } int max(int x,int y,int z) //你的源代碼里這一句不能加 分號 ; { int g; if(x>y) g=x; //你的思路應該是用 g 來存儲最大值,在這里先拿 x y 作比較,最大值放進 g 中 else g=y; if(g<z) g=z; //這里在比較 g(裡面已放 x ,y 的最大值了),跟 z 比較,這兩者的最大值放進 g 中, return(g); // g就是 x y z 的最大值了; } 希望對你有幫助……

❻ C語言編程題,編寫程序從輸入的三個數中找出最大值和最小值

#include<stdio.h>

intMax(inta,intb){
intm;
if(a>b)returna;
returnb;
}

intMin(inta,intb){
intm;
if(a>b)returnb;
returna;
}

intmain(){
inta,b,c;
printf("輸入3個整數(空格隔開):");
scanf("%d%d%d",&a,&b,&c);
printf("最大的是:%d ",Max(Max(a,b),c));
printf("最小的是:%d ",Min(Min(a,b),c));
return0;
}

❼ C語言求三個數最大最小值

if(a<b);
a=b;
if(a<c);a=c;
max=a;
if(a>b)
a=b;
f(a>c)
a=c;
min=a;
這兩個寫錯了,如果原來a是最小值。在第一次的IF判斷時。。他就會被b的值覆蓋掉,那你後面怎麼有a這個原來的值。。用個替換就好;例如:
int
d;
if(a<b);
d=b;
if(a<c);d=c;
max=d;
if(a>b)
a=b;
f(a>c)
a=c;
min=a;

❽ C語言:從鍵盤輸入三個實數,求出其中最大值和最小值

#include<stdio.h>
intmain()
{floata,b,c,max,min;
scanf("%f%f%f",&a,&b,&c);
max=min=a;
if(b>max)max=b;
elseif(b<min)min=b;
if(c>max)max=c;
elseif(c<min)min=c;
printf("max=%g min=%g ",max,min);
return0;
}

❾ C語言求輸入三個數輸出最大與最小值

#include<stdio.h>
voidmain(){
inta,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("最大值:%d 最小值:%d",(a>b?a:b)>c?a>b?a:b:c,(a<b?a:b)<c?a<b?a:b:c);
}

//運行示例:

❿ ,編輯C語言程序。從鍵盤輸入三個數,求這個整數中的最大值和最小值

#include
<stdio.h>
int
max(int
a,int
b,int
c);
int
min(int
a,int
b,int
c);
void
main()
{
int
x,y,z;
printf("請輸入三個數(用空格隔開):");
scanf("%d%d%d",&x,&y,&z);
printf("三個數選出最大數是%d\n",max(x,y,z));
printf("三個數選出最小數是%d\n",min(x,y,z));
}
int
max(int
a,int
b,int
c)
{
if
(a>=b&&a>=c)
return
a;
if
(b>=a&&b>=c)
return
b;
else
return
c;
}
int
min(int
a,int
b,int
c)
{
if
(a<=b&&a<=c)
return
a;
if
(b<=a&&b<=c)
return
b;
else
return
c;
}