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

c語言如何求幾個數中的最大值

發布時間: 2022-06-23 15:06:23

1. 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財富值。

  • 你的採納將是我繼續努力幫助他人的最強動力!

2. 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);

}

3. 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;

}

運行截圖

4. 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;
}

5. c語言如何求三個數a,b,c的最大值

c里沒有and這種東西,寫作&&

if(a>=b && a>=c) z=a;

if(b>=a && b>=c) z=b;

if(c>=a && c>=b) z=c;

return z;

例如:

void main()

{

int a,b,c,p,max;

printf("請輸入a,b,c三個數字::");

scanf("%d %d %d",a,b,c);

if(a>b)

p=a;

else

p=b;

if(p<c)

max=c;

printf("最大值為:max=%d",max);

(5)c語言如何求幾個數中的最大值擴展閱讀:

C的數據類型包括:整型(short,int,long,long long)、字元型(char)、實型或浮點型(單精度float和雙精度double)、枚舉類型(enum)、數組類型、結構體類型(struct)、共用體類型(union)、指針類型和空類型(void)。

變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。

6. c語言求n 個整數中最大值的輸出

#include<stdio.h>
void
main()
{
int
i,max=-32768,nums[50];
for
(i=0;i<=49;i++)
{
printf("%s%d%s","請輸入第",i,"個文字:");
scanf("&d",&nums[i]);
}
for
(i=0;i<=49;i++)
{
if
(max>=nums[i])
{
max=nums[i];
}
}
print("%s%d%s","最大的數字是",max,"!");
}

7. C語言如何求輸入任意幾個數中的最大值,輸入-1結束

#include<stdio.h>
int main()
{
double n,max;
scanf("%lf",&n);
max=n;
while(n>=0)
{scanf("%lf",&n);
if(max<n)
max=n;}
printf("%lf",max);
return 0;
}

8. 請問 怎樣用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;
}
結果
wh@wh-ubuntu704:~$
vim
test5.c
wh@wh-ubuntu704:~$
cc
-o
test5
test5.c
wh@wh-ubuntu704:~$
./test5
請輸入三個整數,以空格分隔:3
9
5
max
int=9

9. 用C語言求幾個數中的最大數

//你的兩個程序都不對,對是巧合。
//int a[4];表示a有4個元素,即a[0],a[1],a[2],a[3]這四個,不包含a[4]的。
//程序邏輯也有問題。
//求最大值的正確程序如下,最小值的同理。
#include <stdio.h>
void main ()
{
int a[4],i,m;
scanf("%d",&a[0]);
m=a[0];
for(i=1;i<4;i++)
{
scanf("%d",&a[i]);
if(a[i]>m)
m=a[i];
}
printf("The max number is %d",m);
}

10. c語言編程,求abc三個數的最大值

1、首先是滑鼠選擇單擊C語言編程軟體創建一個空的C語言文件。