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

c語言找最大值

發布時間: 2022-04-15 23:41:41

A. c語言編程,多種方法求一個數組里的最大值和最小值。

因為只是找出最大最小值,直接循環每個比較一次就可以。

#include<stdio.h> //挑選法

#define N 10

void main() { int a[N],m,n,i;

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

m=n=a[0]; for ( i=1;i<N;i++ ) if ( m<a[i] ) m=a[i]; else if ( n>a[i] ) n=a[i];

printf("最大值%d,最小值%d ",m,n);

}

#include<stdio.h> //排序法

#define N 10

void main() { int a[N],i,j,k;

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

for ( i=0;i<N-1;i++ ) for ( j=i+1;j<N;j++ ) if ( a[i]<a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}

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

}

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

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

B. 用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

(2)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. C語言求最大數

#include<stdio.h>

intmain()
{
inttmp,max;

scanf("%d",&tmp);/*讀取第一個數*/
max=tmp;/*存儲第一個數*/

while(tmp!=0)/*沒有到末尾*/
{
scanf("%d",&tmp);/*接著往下讀取*/
if(tmp!=0&&tmp>max)/*讀到的數大於當前的最大值*/
max=tmp;/*更新max*/
}

if(max!=0)
printf("%d ",max);
}

您的採納是我們的動力(⊙v⊙)

D. c語言找最大值

#include<stdio.h>

int main()

{ int n,i,x,max=0x80000000;

scanf("%d",&n); //找n個數中的最大值

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

{ scanf("%d",&x);

if(x>max)max=x;

}

printf("%d ",max);

return 0;

}

E. 怎麼用C語言在數組中找到最大值

#include <stdio.h>int main(void){ int i,num[10]={0,5,2,18,3,6,15,10,1,7},*p=num; for(i=1;i<10;i++) if(num[i]>*p) p=&num[i]; printf("最大值是:%d\n",*p); return 0;}

F. c語言如何求三個數a,b,c的最大值

c里沒有and這種東西,寫作&&

if(a>=b && a>=c) z=a;

if(b>=a && b>=c) z=b;

if(c>=a && c>=b) z=c;

return z;

例如:

void main()

{

int a,b,c,p,max;

printf("請輸入a,b,c三個數字::");

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

if(a>b)

p=a;

else

p=b;

if(p<c)

max=c;

printf("最大值為:max=%d",max);

(6)c語言找最大值擴展閱讀:

C的數據類型包括:整型(short,int,long,long long)、字元型(char)、實型或浮點型(單精度float和雙精度double)、枚舉類型(enum)、數組類型、結構體類型(struct)、共用體類型(union)、指針類型和空類型(void)。

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

G. c語言求最大值怎麼寫

temp=(((a[0]>a[1])?a[0]:a[1])>a[2]?:((a[0]>a[1])?a[0]:a[1]):a[2]);
temp就是最大值
不好意思,上面那個多謝了一個冒號,當時沒有驗證就直接寫了,現在已經驗證完畢:
具體代碼:
#include

int
main()
{
int
a[3];
a[0]=1;
a[2]=3;
a[1]=2;
int
temp=(((a[0]>a[1])?a[0]:a[1])>a[2]?((a[0]>a[1])?a[0]:a[1]):a[2]);
printf("%d",temp);
return
0;
}

H. C語言 求最大值

參考代碼如下:
#include<stdio.h>
void main()
{int a,b,z,c=0,x,max,s,t;
max=s=t=0;
for(a=0;a<=50;a++)
for(b=0;b<=50;b++)
{if(12*a+8*b<=480&&a+b<=50&&3*a<=100)
{z=72*a+64*b;
if(max<z){max=z;s=a;t=b;}
printf("%d %d %d\n%",a,b,z);
}
}
printf("%d %d 最大值為%d\n%",s,t,max);
}

熱點內容
高強度加密大師解密 發布:2025-01-21 12:41:56 瀏覽:186
腳本精靈開發平台 發布:2025-01-21 12:41:54 瀏覽:59
haproxy演算法 發布:2025-01-21 12:31:05 瀏覽:677
雲伺服器集合 發布:2025-01-21 12:30:17 瀏覽:379
如何給客戶講解代理伺服器 發布:2025-01-21 12:29:31 瀏覽:70
兩g顯卡開守望先鋒什麼配置 發布:2025-01-21 12:27:05 瀏覽:557
趣字演算法 發布:2025-01-21 12:27:02 瀏覽:840
安卓如何強開極限 發布:2025-01-21 12:26:15 瀏覽:369
linux怎麼安裝驅動 發布:2025-01-21 12:21:01 瀏覽:249
我的世界如何做伺服器 發布:2025-01-21 12:16:23 瀏覽:527