『壹』 c語言中如何編 輸入4個數 輸出最大值和最小值
用數組來接收輸入的4個數
然後給數組排序
最後只需要輸出數組的第一個數和最後個數,具體代碼如下:
int i,j,tmp,num;
int str[4];
num=4;
printf("請輸入%d個整數:",num);//數
for(i=0;i<num;i++)
scanf("%d",&str[i]);
for(i=0;i<num-1;i++)//冒泡排序,從小到大
for(j=i+1;j<num;j++)
if(str[i]>str[j])
{tmp=str[i];str[i]=str[j];str[j]=tmp;}
printf("最小數:%d:\n",str[0]);//最小數
printf("最大數:%d:\n",str[3]);//最大數
『貳』 用C語言編寫求四個數中最大值和最小值
先將四個數保存到一個數組當中,之後求該數組中的最大元素與最小元素。
具體實現方法可以參考如下程序段:
inta=3,b=2,c=5,d=9;
intt[4]={a,b,c,d};//將四個數保存到數組t中
inti,max,min;
max=t[0];//初始最大值為第一個值
min=t[0];//初始最小值為第一個值
for(i=0;i<4;i++)
{
if(max<t[i])
max=t[i];
if(min>t[i])
min=t[i];
}
『叄』 用C編寫一個程序從用戶輸入的四個整數中找出最大和最小值
還好,只有四個整數,若更多的話那可就麻煩了,這個最好用數組來處理。
樓上的固然正確,不過第八行不要這樣子寫:max=min=a;最好分開來寫成:max=a;min=a;
要養成良好的編程習慣。
對於這個題而言,我會這樣寫(不用數組):
#include<stdio.h>
main()
{
int
a,b,c,d,max,min;
printf("input
4
numbers:");
scanf("%d%d%d%d",&a,&b,&c,&d);
max=a>(b>(c>d?c:d)?b:(c>d?c:d))?a:(b>(c>d?c:d)?b:(c>d?c:d));
min=a<(b<(c<d?c:d)?b:(c<d?c:d))?a:(b<(c<d?c:d)?b:(c<d?c:d));
printf("max=%d\nmin=%d",max,min);
}
樓主理解一下看看,其實max、min兩句都是三目運算的條件表達式嵌套使用,相當於if語句,呵呵!
『肆』 C語言中如何編 輸入4個數 輸出最大值和最小值
採用數組來接收輸入的4個數,然後給數組排序,最後只需要輸出數組的第一個數和最後個數,具體代碼如下:
inti,j,tmp,num;
intstr[4];
num=4;
printf("請輸入%d個整數:",num);//數
for(i=0;i<num;i++)
scanf("%d",&str[i]);
for(i=0;i<num-1;i++)//冒泡排序,從小到大
for(j=i+1;j<num;j++)
if(str[i]>str[j])
{tmp=str[i];str[i]=str[j];str[j]=tmp;}
printf("最小數:%d: ",str[0]);//最小數
printf("最大數:%d: ",str[3]);//最大數
『伍』 c語言:從鍵盤上輸入四個數求出最大值和最小值
#include<stdio.h>
intmain()
{
inta[4],iMax,iMin,i;
printf("輸入4個數: ");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
iMax=iMin=a[0];
for(i=1;i<4;i++)
{
if(iMax<a[i])iMax=a[i];
if(iMin>a[i])iMin=a[i];
}
printf("最大值:%d最小值:%d ",iMax,iMin);
return0;
}
『陸』 C語言中如何編 輸入4個數 輸出最大值和最小值(只用4條IF語句,不用FOR循環)
把這4個數分成兩組比較,得出兩個比較大的數和兩個比較小的數,再比較兩個大數和兩個小數,得出最大數和最小數
例如:
int n1=3, n2=5, n3=1, n4=7;
int max1,max2,min1,min2,max,min;
if(n1>n2) {max1=n1; min1=n2;}
else {max1=n2; min1=n1;}
if(n3>n4) {max1=n3; min1=n4;}
else {max1=n4; min1=n3;}
if(max1>max2) max=max1;
else max=max2;
if(min1>min2) min=min2;
else min=min1;
printf("max=%d min=%d",max,min);
『柒』 c語言 輸入四個數,判斷最大值輸出
#include <stdio.h>
int main()
{int a, b, c, d, max;
scanf(「%d%d%d%d」, &a,&b,&c,&d);
max = a; //a先當第一任擂主
if(b > max) //如果b比擂主大,則b成為擂主,否則擂主不變
max = b;
if(c > max)
max = c;
if(d > max)
max = d;
printf(「%d
」, max);
getch();
return 0;
}
(7)c語言4個數輸出最大值和最小值擴展閱讀:
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語言:用戶輸入的四個數中找出最大值和最小值 ,求答案!!
#include<stdio.h>
void main()
{
int a,b,c,d,max,min;
printf("請輸入四個數:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
max = (a>b)?a:b;
max = (max>c)?max:c;
max = (max>d)?max:d;
printf("max is %d\n",max);
min = (a<b)?a:b;
min= (min<c)?min:c;
min= (min<d)?min:d;
printf("min is %d\n",min);
}
『玖』 C語言怎麼用四個if找出4個數字中的最大和最小值
C語言程序:
#include<stdio.h>
voidmain()
{
inta,b,c,d;
intmax1,max2,max3,min1,min2,min3;
printf("inputa,b,c,d:");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>=b)
{
max1=a;
min1=b;
}
else
{
max1=b;
min1=a;
}
if(c>=d)
{
max2=c;
min2=d;
}
else
{
max2=d;
min2=c;
}
if(max1>max2)
{
max3=max1;
}
else
{
max3=max2;
}
if(min1<min2)
{
min3=min1;
}
else
{
min3=min2;
}
printf("max:%d,min=%d",max3,min3);
}
運行測試:
inputa,b,c,d:2341
max:4,min=1
『拾』 c語言:從鍵盤上輸入四個數求出最大值和最小值
摘要 你好,這道題我以前做過,可以用數組來接收輸入的4個數