① c語言,求三個數中的最大值!急!
main()
{
int a[3], i, m =0; //定義兩個變數,一個數組
printf("請輸入三個整數:"); //提示輸入三個整數
for(i = 0; i < 3; i++) //循環將三個整數賦給數組
scanf("%d",&a[i]);
for(i = 0; i < 3; i++) //循換進行三次判斷
{
if(a[i] > m) //如果a[i]>m
m = a[i]; //把大的值賦給m
}
printf("三個數中最大的數是%d", m);//輸出最大值m
return 0;
}
② C語言找出三個數最大值怎麼弄
思路:先定義三個數a,b,c;接著鍵盤輸入並依次賦值,接著判斷a和b值大小,把大值賦值給a,接著比較a和c的大小,把大值賦值給a,最後輸出a。
參考代碼:
#include
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a
評論
0
0
載入更多
③ c語言,三個數輸出最大值
#include <stdio.h>
#define max(a,b) (a>b?a:b)
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d ",max(max(a,b),c));
return 0;
}
(3)c語言的三個數求最大值擴展閱讀:
JAVA得到數組中最大值和最小值的簡單實例
public class TestJava4_3
{
public static void main(String args[])
{
int i,min,max;
int A[]={74,48,30,17,62}; // 聲明整數數組A,並賦初值
min=max=A[0];
System.out.print("數組A的元素包括:");
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max) // 判斷最大值
max=A[i];
if(A[i]<min) // 判斷最小值
min=A[i];
}
System.out.println(" 數組的最大值是:"+max); // 輸出最大值
System.out.println("數組的最小值是:"+min); // 輸出最小值
}
}
該程序輸出結果:
數組A的元素包括:74 48 30 17 62
數組的最大值是:74
數組的最小值是:17
④ c語言,求三個數中的最大值
輸入三個整數 x,y,z,請把這三個數由小到大輸出。
#include<stdio.h>
voidmain()
{
intx,y,z,t;
printf("Pleaseenter3number:");
scanf("%d%d%d",&x,&y,&z);
if(x>y)/*交換x,y的值*/
{
t=x;x=y;y=t;
}
if(x>z)/*交換x,z的值*/
{
t=z;z=x;x=t;
}
if(y>z)/*交換z,y的值*/
{
t=y;y=z;z=t;
}
printf("TheresultofSortis:%d,%d,%d ",x,y,z);
}
請放心使用,有問題的話請追問
滿意請及時採納,謝謝,採納後你將獲得5財富值。
你的採納將是我繼續努力幫助他人的最強動力!
⑤ c語言求三個整數的最大值
int main(void){
int a,b,c,max;
printf("輸入三個數: \n");
scanf("%d, %d, %d",&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf("max=%d",max);
return 0;
}
⑥ C語言三數求最大值
您好多語句沒打分號,語句塊沒打大括弧,函數調用的兩個參數沒有用逗號分開。
這樣吧:
#include
void main()
{
int a,b,c,max;
if(a>=b)
max=a;
else
max=b;
if(max<=c)
printf("%d\n",max);
else
printf("%d\n",c);
}注意你的a,b,c都沒有初始化,也沒有賦值,所以它們存的數是未知的。
⑦ 請問 怎樣用C語言求三個數的數的最大值 具體的運行的程序是怎樣的
*題目:求三個整數的最大值,C語言*/
#include
<stdio.h>
int
max(int
a,int
b){return
a>b?a:b;}/*此函數返回最大值*/
int
main()
{
int
n1,n2,n3;
printf("請輸入三個整數,以空格分隔:");
scanf("%d%d%d",&n1,&n2,&n3);
printf("max
int=%d\n",max(max(n1,n2),n3));
return
0;
}
結果
[email protected]:~$
vim
test5.c
[email protected]:~$
cc
-o
test5
test5.c
[email protected]:~$
./test5
請輸入三個整數,以空格分隔:3
9
5
max
int=9
⑧ C語言3個數求最大值怎麼寫啊!!!我搞了半天都不行!
參考代碼
#include <stdio.h>
int main(void) {
int a,b,c;
scanf("%d %d %d",&a,&b,&c);// 輸入3個數
int max = a;//默認最大值為a
//選出a,b中的最大值
if(max<b)
max = b;
//將前兩個中最大值與c比較,得出真正的最大值
if(max < c)
max = c;
printf("%d",max);//輸出最大值
return 0;
}
運行截圖
⑨ C語言3個數值 去最大值
因為有數值相等的情況,例如 a=5, b=5, c=2, 按 你書寫的條件
if(a > b && a > c) // 得假
printf("最大值為:%d\n", a);
else if(b > a && b > c) // 得假
你得到 c 最大,這就錯了。
其實: if(a>b&&b>c||a>c&&c>b)printf("%d",a); 也不對。
如果是: if(a >= b && a >= c) printf("最大值為:%d\n", a); 就對了
⑩ C語言求3個數的最大值
int
max(int
x,int
y,int
z);
//定義max函數,函數值為整形,形式參數x,y為整型沒有那個;號