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語言文件。