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

找出最大數和最小數c語言

發布時間: 2023-06-13 11:40:35

❶ 用c語言找最大值和最小值

用指針求含有十個元素的數組最大值和最小值

主函數參考

int main()

{

int a[10],i,maxnum,minnum;

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

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

FindMaxandMin(a,10,&maxnum,&minnum);

printf("%d %d",maxnum,minnum);

}

輸入格式:

數組

輸出格式:

最大值 最小值

輸入樣例:

1 2 3 5 4 6 7 8 9 10

輸出樣例:

10 1

(1)找出最大數和最小數c語言擴展閱讀

#include

int main()

{

int a[3];

int i,j,temp;

printf("請輸入3個數:");

for(i=0;i scanf("%d",&a[i]);

for(i=0;i for(j=0;j if(a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

printf("最大值%d最小值%d",a[2],a[0]);

return 0;

}

❷ c語言 輸入10個數 找出最大數與最小數 並指出所在位置

#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個元素 最小數:%d 它是第:%d元素 ",max,max_pos+1,min,min_pos+1);
return0;
}

❸ c語言如何求最大或最小

C程序代碼如下:

解析:

1、首先定義a,b,c,max四個整型變數,並輸入a,b,c三個數;

2、定義最大值為a,if循環體還是對b和c進行循環;

3、根據循環體判斷最大的值,最滑滲悉後輸出結果。

(3)找出最大數和最小數c語言擴展閱讀

C語言的基本構成喊氏

數據類型

C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。

常量與變數

常量其值不可改變,符號常量名通常用大寫。

變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。

數組

如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,方括內的索引值是從0算起的。

字元串

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

文件輸入/輸出

在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件<stdio.h>;中。

❹ C語言如何求100個數中的最大最小值

#include<stdio.h>
voidmain()
{
inti;
floatmin,max,a[100];
scanf("%f",&a[0]);
min=a[0];max=a[0];
for(i=1;i<100;i++)
{
scanf("%f",&a[i])
if(min>a[i])min=a[i];
if(max<a[i])max=a[i];
}
printf("最大值=%f 最小值=%f",max,min);
}

❺ c語言 輸入5個整數到數組a中,求和,求平均,找出最大數和最小數

#include<stdio.h>
#defineMAX(a,b)(a)>(b)?(a):(b)
#defineMIN(a,b)(a)<(b)?(a):(b)
voidmain()
{
floata[5];
floatmax=0,min=0,sum=0;
printf("請輸入五個數: ");
for派梁(inti=0;i<5;i++)
{
printf("a[%d]:碼穗",i);
scanf("%f",&a[i]);
if(i==遲羨卜0)max=min=sum=a[i];
else
{
max=MAX(max,a[i]);
min=MIN(min,a[i]);
sum+=a[i];
}
}
printf("最大值:%.2f,為最小值為,%.2f 總和為:%.2f,平均值為:%.2f ",
max,min,sum,sum/5);
}