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

c語言編程求最大值

發布時間: 2022-08-23 21:25:50

1. 求大神用c語言編程 求兩個整數的最大值的代碼

#include<stdio.h>

int main()

int a,b,max;

printf("請輸入兩個整數:");

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

if(a>b)

max = a;

else

max = b;

printf("較大的數是:%d",max);

return 0;

簡潔的語言

C語言包含的各種控制語句僅有9種,關鍵字也只有32個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

以上內容參考:網路-c語言

2. 用C語言編程求3個數中的最大數 用自定義函數來實現

int
max(int
a,int
b,int
c);
//int
min(int
a,int
b,int
c);
void
main()
{
int
x,y,z;
printf("請輸入三個數:");
scanf("%d%d%d",&x,&y,&z);
printf("三個數選出最大數是%d\n",max(x,y,z));
//
printf("三個數選出最小數是%d\n",min(x,y,z));
}
int
max(int
a,int
b,int
c)
{
if
(a>=b&&a>=c)
return
a;
if
(b>=a&&b>=c)
return
b;
else
return
c;
}
/*int
min(int
a,int
b,int
c)
{
if
(a<=b&&a<=c)
return
a;
if
(b<=a&&b<=c)
return
b;
else
return
c;
}*/
另外,團IDC網上有許多產品團購,便宜有口碑

3. 用C語言編寫一個程序: 從鍵盤輸入 10 個整數,求出其中的最大值。

程序:

#include<stdio.h>

int main()

{

int arr[10] = {0};

int i = 0;

int max = 0;

int min = 0;

printf("請輸入10個整數:");

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

{

scanf("%d",&arr[i]);

}

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (max < arr[i])

{

max = arr[i];

}

}

min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (min > arr[i])

{

min = arr[i];

}

}

printf("max=%d ", max);

printf("min=%d ", min);

return 0;

}

結果:

請輸入10個整數:1 2 3 56 23 6 767 32 11 567

max=767

min=1

請按任意鍵繼續. . .

(3)c語言編程求最大值擴展閱讀:

編寫過程分為三部分:源代碼文件 ------> 目標代碼文件------>可執行文件。

用到兩個組件:編譯器、鏈接器。編譯器的作用是將源代碼轉換為中間代碼,產生中間文件。鏈接器將此中間代碼與其他代碼相結合來生成可執行文件。

中間文件的形式有多種,一般就是將源代碼文件轉換為機器語言代碼,將其結果放置在一個目標代碼文件中。雖然目標代碼文件包含機器代碼文件,但是該文件還不能運行。目標文件包含源代碼的轉換結果,但它還不是一個完整的程序,也就是不是一個完整的可執行文件,它還需要與一些基本元素。

目標代碼文件中所缺少的第一個元素是一種叫做啟動代碼的東西,這個代碼相當於程序跟操作系統之間的介面。所缺少的第二個元素是庫常式的代碼,幾乎所有c程序都利用標准c庫中所包含的常式,例如printf。

而鏈接器的作用就是將這三部分結合在一起,並將它們存放在單個文件,即可執行文件中,這樣,一個完整的可執行文件就產生了。

4. c語言編程 輸入5個數 求出最大值和最小值

#include&lt;stdio.h&gt;

#include&lt;math.h&gt;

int max(int x,int y)

{

if(x&gt;y)

return x;

else

return y;

}

int min(int x,int y)

{

if(x&lt;y)

return x;

else

return y;

}

int main()

{

int x,y,a,b,c,d,e,f,g,h,i,t,o,p,l;printf("輸入任意五個整數: ");scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);

f=max(a,b);

g=max(f,c);

h=max(g,d);

i=max(h,e);

t=min(a,b);

o=min(t,c);

p=min(o,d);

l=min(p,e);

printf("max=%d,min=%d ",i,l);

}

(4)c語言編程求最大值擴展閱讀:

return

C++的關鍵字,它提供了終止函數執行的一種方式。當return語句提供了一個值時,這個值就成為函數的返回值.

說到return,有必要提及主函數的定義,下面是從網路上找到的資料,好好消化吧,對了解主函數中返回值的理解有很大的幫助.

很多人甚至市面上的一些書籍,都使用了void main(),其實這是錯誤的。C/C++中從來沒有定義過void main()。

C++之父Bjarne Stroustrup在他的主頁上的FAQ中明確地寫著The definition void main(){/*...*/}is not and never has been C++,

nor has it even been C.(void main()從來就不存在於C++或者C)。下面我分別說一下C和C++標准中對main函數的定義。

1.C

在C89中,main()是可以接受的。Brian W.Kernighan和Dennis M.Ritchie的經典巨著The C programming Language 2e(《C程序設計語言第二版》)用的就是main()。不過在最新的C99標准中,只有以下兩種定義方式是正確的:

int main(void)

int main(int argc,char*argv[])

(參考資料:ISO/IEC 9899:1999(E)Programming languages—C 5.1.2.2.1 Program startup)

當然,我們也可以做一點小小的改動。例如:char*argv[]可以寫成char**argv;argv和argc可以改成別的變數名(如intval和charval),不過一定要符合變數的命名規則。

如果不需要從命令行中獲取參數,請用int main(void);否則請用int main(int argc,char*argv[])。

main函數的返回值類型必須是int,這樣返回值才能傳遞給程序的激活者(如操作系統)。

如果main函數的最後沒有寫return語句的話,C99規定編譯器要自動在生成的目標文件中(如exe文件)加入return 0;,表示程序正常退出。不過,我還是建議你最好在main函數的最後加上return語句,雖然沒有這個必要,但這是一個好的習慣。

注意,vc6不會在目標文件中加入return 0;,大概是因為vc6是98年的產品,所以才不支持這個特性。現在明白我為什麼建議你最好加上return語句了吧!不過,gcc3.2(Linux下的C編譯器)會在生成的目標文件中加入return 0;。



5. 用c語言:輸入10個數,要求輸出其中最大的數

方法1:(利用比較法)

(5)c語言編程求最大值擴展閱讀

c語言程序結構:

1、判斷語句(選擇結構):

if 語句:「如果」語句;if—else 語句:「若…(則)…否則…」語句;switch 語句:「切換」語句;switch—case:「切換—情況」語句。

2、循環語句(循環結構):

while 語句:「當…」語句;do—while 語句:「做…當…(時候)」語句;for 語句:條件語句(即「(做)…為了…」語句)。

3、跳轉語句(循環結構:是否循環):

goto 語句:「轉舵」語句,也稱「跳轉」語句;break 語句:「中斷」(循環)語句,即結束整個循環;continue 語句:「繼續」語句(結束本次循環,繼續下一次循環);return 語句:「返回」語句。

6. 用C語言編寫程序,從鍵盤輸入四個數,怎麼求其最大值

代碼如下:

#include <stdio.h>
void main()
{
float a,b,c,d,max;
printf("請輸入四位數字:\n");
scanf("%f%f%f%f",&a,&b,&c,&d);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
if(max<d)
max=d;
printf("最大的數值為:%f\n",max);
}
不知道幫沒幫到你的忙 呵呵

望採納

7. C語言函數編程實現計算10個數的最大值,要求如下:

#include<stdio.h>
#include<conio.h>

voidarray_input(intarray[],intn);
intmax(intarray[],intn);

intmain(void){
intarray[10];

printf("請輸入10個數據:");
array_input(array,10);

printf("10個元素最大值:%d ",max(array,10));

getch();/*屏幕暫留*/
return0;
}

/*輸入數組*/
voidarray_input(intarray[],intn){
inti;
for(i=0;i<n;i++)
scanf("%d",&array[i]);
putchar(' ');
}

/*計算數組最大值*/
intmax(intarray[],intn){
inti;
intmax=array[0];
for(i=0;i<n;i++){
if(array[i]>max)
max=array[i];
}
returnmax;
}