當前位置:首頁 » 編程語言 » c語言找最小值

c語言找最小值

發布時間: 2024-07-25 04:53:01

A. c語言:從鍵盤輸入10個整數存入數組,找出其中最大和最小值,並輸出。 麻煩幫忙編寫一下

#include"stdio.h"

intmain()

inti;

floatmax,min,num[10];

printf("請輸入10個數,每輸入一個數按回車鍵結束:\n");

for(i=0;i<10;i++)

scanf("%f",&num[i]);

max=min=num[0];

for(i=1;i<10;i++)

if(max<num[i])

max=num[i];

elseif(min>num[i])

min=num[i];

printf("最大為:%f\n最小為:%f\n",max,min);

return0;

運行效果:

(1)c語言找最小值擴展閱讀:

return用法:

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

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[])

當然,我也可以做一點小小的改動。例如: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;。

2、C++

C++98中定義了如下兩種main函數的定義方式:

int main()

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

int main()等同於C99中的int main(void);int main(int argc,char*argv[])的用法也和C99中定義的一樣。同樣,main函數的返回值類型也必須是int。

如果main函數的末尾沒寫return語句,C++98規定編譯器要自動在生成的目標文件中加入return 0;。同樣,vc6也不支持這個特性,但是g++3.2(Linux下的C++編譯器)支持。

B. C語言編寫函數求數組中最小值

可以參考下面的代碼:

int findMin(int szIn[], int size)

{

int tmpMin = szIn[0];

for(int i = 0; i < size; ++i)

{

if(tmpMin <= szIn[i])

{

tmpMin = szIn[i];

}

}

return tmpMin;

}

(2)c語言找最小值擴展閱讀:

C語言isupper()函數:判斷一個字元是否是大寫字母

C語言isspace()函數:判斷一個字元是否是空白符

C語言isprint()函數:判斷一個字元是否是可列印字元

C語言islower()函數:判斷一個字元是否是小寫字母

C語言ldexp()函數:返回x乘以2的exponent次方(次冪)的值

int isdigit(int ch) 若ch是數字('0'-'9')返回非0值,否則返回0

C. c語言輸出最大最小值

C語言中求最大值和最小值,一般都是使用假設法,即先假設某個數是最大值和最小值,然後遍歷比較即可。下面實例,求一個數組中的最大值和最小值,先假設a[0]是最大值,同時也是最小值,然後遍歷數組進行比較,得出結果。

#include<stdio.h>
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假設第1個元素即是最大值也是最小值。
int*p=a;
//遍歷數組,找出數組a中的最大數和最小數
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(*(p+inx)>max)max=*(p+inx);
elseif(*(p+inx)<min)min=*(p+inx);
}
printf("最大數:%d 最小數:%d ",max,min);
return0;
}

D. c璇璦涓濡備綍奼俷鏈灝忓礆紵

c璇璦浠g爜濡備笅錛

#include<stdio.h>

int main(){double sum=0,x=1;

while(sum<5){sum+=(1/x);x++;}

printf("鍑烘弧瓚充笉絳夊紡1+1/2+1/3+...+1/n鈮5鐨勬渶灝弉鍊間負%.0lf ",x-1);

return 0;

}

鎵╁睍璧勬枡

鍙戝睍鍘嗗彶

c璇璦璇炵敓浜庣編鍥界殑璐濆皵瀹為獙瀹わ紝鐢盌錛嶮錛嶳itchie浠B璇璦涓哄熀紜鍙戝睍鑰屾潵錛屽湪瀹冪殑涓諱綋璁捐″畬鎴愬悗錛孴hompson鍜孯itchie鐢ㄥ畠瀹屽叏閲嶅啓浜哢NIX錛屼笖闅忕潃UNIX鐨勫彂灞曪紝c璇璦涔熷緱鍒頒簡涓嶆柇鐨勫畬鍠勩備負浜嗗埄浜嶤璇璦鐨勫叏闈㈡帹騫匡紱

璁稿氫笓瀹跺﹁呭拰紜浠跺巶鍟嗚仈鍚堢粍鎴愪簡C璇璦鏍囧噯濮斿憳浼氾紝騫跺湪涔嬪悗鐨1989騫達紝璇炵敓浜嗙涓涓瀹屽囩殑C鏍囧噯錛岀畝縐扳淐89鈥濓紝涔熷氨鏄鈥淎NSI c鈥濓紝鐩鍓嶏紝鏈鏂扮殑C璇璦鏍囧噯涓2011騫村彂甯冪殑 鈥淐11鈥濄

C璇璦涔嬫墍浠ュ懡鍚嶄負C錛屾槸鍥犱負 C璇璦婧愯嚜Ken Thompson鍙戞槑鐨凚璇璦錛岃 B璇璦鍒欐簮鑷狟CPL璇璦銆

鏁版嵁綾誨瀷鍏抽敭瀛

short錛氫慨楗癷nt錛岀煭鏁村瀷鏁版嵁錛屽彲鐪佺暐琚淇楗扮殑int銆傦紙K&R鏃舵湡寮曞叆錛

long錛氫慨楗癷nt錛岄暱鏁村瀷鏁版嵁錛屽彲鐪佺暐琚淇楗扮殑int銆傦紙K&R鏃舵湡寮曞叆錛

long long錛氫慨楗癷nt錛岃秴闀挎暣鍨嬫暟鎹錛屽彲鐪佺暐琚淇楗扮殑int銆傦紙C99鏍囧噯鏂板烇級

signed錛氫慨楗版暣鍨嬫暟鎹錛屾湁絎﹀彿鏁版嵁綾誨瀷銆傦紙C89鏍囧噯鏂板烇級

鍙傝冭祫鏂欐潵婧愶細鐧懼害鐧劇-c璇璦

熱點內容
抗解壓模擬器軟體下載 發布:2024-11-26 03:27:33 瀏覽:933
python獲取文件列表 發布:2024-11-26 03:18:28 瀏覽:222
減刑演算法 發布:2024-11-26 03:18:27 瀏覽:182
微信登錄忘記密碼怎麼辦啊 發布:2024-11-26 03:15:31 瀏覽:108
編碼與加密 發布:2024-11-26 03:07:45 瀏覽:873
蘋果7照片怎麼加密碼 發布:2024-11-26 02:44:57 瀏覽:932
葯網源碼 發布:2024-11-26 02:39:28 瀏覽:876
手機忘記密碼輸什麼數字解鎖 發布:2024-11-26 02:23:10 瀏覽:339
phpthisstatic 發布:2024-11-26 02:03:56 瀏覽:527
忘記的志願者賬號和密碼如何找回來 發布:2024-11-26 01:57:46 瀏覽:207