『壹』 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;
}
(1)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語言計算a,b,c的最大值。用最簡單的方法
#include<stdio.h>
intmain()
{
inta,b,c;
intmax;//設最大值
max=-10000000000;//使max的值
scanf("%d%d%d");//給a,b,c賦值
if(max<a)//判斷a和max的大小
max=a;//如果a比max大,max等於a
if(max<b)//判斷b和max的大小
max=b;//如果b比max大,max等於b
if(max<c)//判斷c和max的大小
max=c;//如果c比max大,max等於c
printf("%d",max);//輸出max
return0;
}
希望樓主滿意
『叄』 c語言數組最大值·
求數組中的最大值和最小值,一般使用假設法,即假設數組的第1個元素為最大值,同時也是最小值,然後遍歷數組,找到最大值和最小值。示例如下:
#include<stdio.h>
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假設第1個元素即是最大值也是最小值。
intmax_pos=0,min_pos=0;
//遍歷數組,找出數組a中的最大數和最小數
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(a[inx]>max)max=a[inx],max_pos=inx;
elseif(a[inx]<min)min=a[inx],min_pos=inx;
}
printf("最大數:%d 最小數:%d
",max,min);
return0;
}
『肆』 c語言數組求最大值如圖
#include<stdio.h>
void main()
{
int i,n;
double a[100],max;//避免數據過大溢出導致輸入無效,所以用double;
max=a[0];//假設最大值為a[0]
printf("請輸入錄入數據個數: ");
scanf("%d",&n);
printf(" ");
printf("請輸入數據數值,並回車: ");//數據錄入
for(i=0;i<n;i++)
scanf("%lf",&a[i]);
for(i=0;i<n;i++)//數據比較大小
if(a[i]>max)max=a[i];
printf("最大值=%.2lf",max);//輸出數據帶2位小數
}
『伍』 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>
//主函數
int main()
{
int max(int x,int u);//這里你打錯了
int a,b,c;
scanf(%d,%d\n",&a, &b);//這里是輸入兩個數
c = max(a,b);//最大值返回給c
printf("%d",c);//列印出最大值
return 0;
}
//求兩個整數中的較大者的max函數
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
『柒』 最近學習C語言,求知道這個程序是怎麼把最大值賦給最後面的
#include"stdio.h"
main()
{
inta[10],i,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
j=0;//假定j指向最大的那個數
for(i=1;i<10;i++)
if(a[i]>a[j])j=i;//如果i指向的數更大,將i賦值給j
a[9]=a[j];//最後將j指向的那個最大的數付給最後一個元素
}
『捌』 C語言編程中輸入任意的三個數a b c,賦值後得出最大值,怎麼編
#include<stdlib.h>
void
main(){
int
a,b,c,max;
printf("請輸入三個整數,兩個數之間用空格隔開!");
scanf("%d%d%d",&a,&b,&c);
max
=
a>(b>c?b:c)?a:(b>c?b:c);
printf("最大的數是%d",a);
}
『玖』 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;
}