當前位置:首頁 » 編程語言 » c語言if比較最大值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言if比較最大值

發布時間: 2022-02-14 16:48:56

『壹』 c語言比較六個整數最大值(改錯)要求用if和else

用數組要簡單些哦
#include<stdio.h>
int max(int a[])
{
int p,j;
p=a[0];
for(j=1;j<6;j++)
{
if(a[j]>p)
p=a[j];
}
return p;
}
mian()
{
int a[6],i,p;
printf("請輸入六個整數:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
p=max(a);
printf("\n最大整數為:%d",q);
}
你自己在編譯哈

『貳』 C語言,輸入若干數字,輸出最大值和最小值,用if語句

#include<stdio.h>
intmain()
{
intmax,min;
inta,b,c,d,e,f;
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);
max=min=a;
//求最大值
if(max<b)
max=b;
if(max<c)
max=c;
if(max<d)
max=d;
if(max<e)
max=e;
if(max<f)
max=f;
//求最小值
if(min>b)
min=b;
if(min>c)
min=c;
if(min>d)
min=d;
if(min>e)
min=e;
if(min>f)
min=f;
printf("最大值=%d 最小值=%d ",max,min);
return0;
}

『叄』 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;

}

(3)c語言if比較最大值擴展閱讀:

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,d,e都沒有聲明過;int max(int,int) 該函數原型放的位置也不對,不應該是main()裡面而是外面,多處地方句尾漏';'

幫你改正了在下面,可以運行;

#include<stdio.h>
int max(int x,int y);
void main(){
int a,b,c,d,e;
printf("input a&b&c");
scanf("%d%d%d",&a,&b,&c);
d=max(a,b);
e=max(c,d);
printf("max=%d\n",e);
system("pause");
}
int max(int x,int y){
int z=0;
if(x>y)
z=x;
else z=y;
return(z);
}

『伍』 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程序中的 if語句比較三個整數的大小 輸出最大值

三個if都要判斷的
這個排序思路大概是先通過兩次比較找出最大值排第一位,然後剩下兩個數比較一次找出最小值放最後
指針也是變數。交換變數的數值就像交換坑裡的蘿卜,拔出蘿卜a放一邊空個坑塞進蘿卜b,再把蘿卜a塞進空坑。還有「例如 a=1 b=2 a=x a=b b=x 互換結果b=1 a=2」中的a=x是不對的,等號是把右邊的數據賦值到左邊

『柒』 如何用C語言的四個if語句從四個整數找到最大值和最小值

首先,你的程序由於定義了變數a,又定義了數組a,而此時數組名a不是變數,與前面定義的變數a重復,只要把數組名a改成非a,b,c,maax,min,i,j的其他字母就行啦但是修改後的程序只能輸入數據,不能輸出結果。其中一個很明顯的錯誤就是第7行i=1,數組是從下標0開始,很明顯你只能存儲2個數。經過一番調試,如果你非得用數組解題,可用如下程序:#include <stdio.h>
void main()
{
int i,j,a[3],t;for (i=0;i<3;i++)
{printf("請輸入第%d個數的值:",i+1);scanf("%d",&a[i]);printf("\n");}for(i=0;i<2;i++)
for(j=i+1;j<=2;j++)
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}printf("最大值為%d\n",a[0]);
printf("最小值為%d\n",a[2]);
}程序結果: 對於你後來問到的為什麼改後的程序沒錯而能運行的問題,是因為你定義了一個含有三個元素的數組,而元素下標只能從0-2,而你編的時候剛好寫多了一個a3,所以程序對於a1和a2還能分配存儲空間,但是對於a3這個額外生出的數據就不知道往哪裡存儲;還有,你下面進行比較是從a0開始,而這個變數又沒分配數值,無法進行比較,所以就無法輸出結果 如果你真的很想用abc三個變數和if語句,那麼下面這個程序應該適合你,程序如下:#include <stdio.h>
void main()
{
int a,b,c,t;
printf("輸入a、b、c的值(用空格分開):");
scanf("%d %d %d",&a,&b,&c);
if(a<b)t=b,b=a,a=t;
if(a<c)t=c,c=a,a=t;
if(b<c)t=c,c=b,b=t;
printf("最大數:%d\n",a);
printf("最小數:%d\n",c);
}程序結果: 這種題目我看用if語句就最簡單啦,至於用到數組和函數調用就有點大題小做。其實函數調用只是if語句的濃縮。

『捌』 c語言求最大值,用if else形式,哪裡出錯了

if else多加些大括弧分號分支,這個分層不清楚,編譯器會誤解的。

『玖』 C語言if語句比較4個數的大小

把if後面的交換語句放在{}里,如果IF後面就一條語句可以不用{}

『拾』 C語言,三個數求最大值,用if來做

具體代碼如下:

if(a>b) t=a;

else t=b;

//此時t是a、b中較大的那個。

if(t<c) t=c;

∥再與c此較,找出大的即可。

C語言的字元串其實就是以''字元結尾的char型數組,使用字元型並不需要引用庫,但是使用字元串就需要C標准庫裡面的一些用於對字元串進行操作的函數。它們不同於字元數組。使用這些函數需要引用頭文件<string.h>。



(10)c語言if比較最大值擴展閱讀:

for循環結構是c語言中最具有特色的循環語句,使用最為靈活方便,它的一般形式為:

for(表達式1;表達式2;表達式3)循環體語句 。(其中;不能省略)

表達式1為初值表達式,用於在循環開始前為循環變數賦初值。

表達式2是循環控制邏輯表達式,它控制循環執行的條件,決定循環的次數。

表達式3為循環控制變數修改表達式,它使for循環趨向結束。

循環體語句是在循環控制條件成立的情況下被反復執行的語句。

但是在整個for循環過程中,表達式1隻計算一次,表達式2和表達式3則可能計算多次,也可能一次也不計算。循環體可能多次執行,也可能一次都不執行。