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

c語言怎麼找到最大數

發布時間: 2022-05-26 18:46:48

『壹』 c語言如何找出n個數中的m個最大值

#include <stdio.h>

int main()

{ int i, j, n, m, t;

scanf("%d%d", &n, &m); //有改動

int a[n]; //有改動

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

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

};

int max;


for(j=0; j<m; j++) //有改動

{ max=j; //有改動

for(i=j+1; i<n; i++) //有改動

{ if(a[max] < a[i]) //有改動

max = i;

}

t=a[max]; //有改動

a[max]=a[j]; //有改動

a[j]=t; //有改動

} //有改動

for(i=0; i<m; i++) //有改動

printf("%d ", a[i]); //有改動

return 0;

}

『貳』 C語言,輸入10個數,把最大值的數找出來並輸出。

#include<stdio.h>

main()

{

inti,a,b;

intmax,min;

intmax=0,min=0;

printf("pleaseinput10numbers:");

scanf("%d",&a);

max=a;

min= a;

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

{

scanf("%d",&a);

if(a>max)

max=a;

if(b<min)

min=a;

}

printf("max=%d ,max);

}

(2)c語言怎麼找到最大數擴展閱讀

使用其他方法找出10個數中的最大值並且輸出:

#include "stdio.h"

//從鍵盤輸入10個數存入一維數組,求這10個數中的最大值並輸出

int main()

{

int i;

float max,min,num[10];

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

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

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

}

max=num[0];

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

{

if(max<num[i])

max=num[i];

else if(min>num[i])

min=num[i];

}

printf("最大為:%f ,max);

return 0;

『叄』 C語言 輸入任意兩個整數,求輸出其中最大的整數 怎麼做

很簡單,自己定義一個比較函數,或直接在main函數中進行比較
用main:
main()
{
int
a,b;
printf("請輸入兩個整數:");
scanf("%d%d",&a,&b);
if(a>b)
printf("最大數為:%d\n",a);
else
printf("最大數為:%d\n",b);
}
定義新函數的代碼也差不多,只要改幾個變數就夠了

『肆』 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⊙)

『伍』 C語言找出三個數最大值怎麼弄

思路:先定義三個數a,b,c;接著鍵盤輸入並依次賦值,接著判斷a和b值大小,把大值賦值給a,接著比較a和c的大小,把大值賦值給a,最後輸出a。
參考代碼:
#include

int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a

評論
0

0

載入更多

『陸』 怎麼用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;}

『柒』 C語言中二維數組找到每行的最大值

思路和想法完全正確,仔細看應該是給b[]賦值沒有寫對位置,在往後一步,放在大括弧外面,應該循環比較是兩層循環加一個if比較,所以要把賦值在往後移動,等比較全部完成後再賦值給數組保存。

#include<stdio.h>

//首先指定M和N的值

#define M 3

#define N 3

int main()

{

printf("There are %d rows %d columns. ", M, N); //輸出到屏幕的提示信息

int a[M][N] = { 0 }; //聲明一個M行N列的數組,並將全部元素賦初值為0

int i, j; //for循環中要用到

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

{

printf("input %d row's %d values: ", i + 1, N); //輸出到屏幕的提示信息

for (j = 0; j < N; j++)

scanf("%d", &a[i][j]); //對第i行第j列的元素賦值

}

int maxArr[M] = { 0 }; //聲明一個含有M個元素的一維數組來存儲M個行最大值

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

{

int max = a[i][0]; //先將每一行的第一個數作為最大值

for (j = 1; j < N; j++) //找出行最大值

if (max < a[i][j])

max = a[i][j];

maxArr[i] = max; //將行最大值存入行最大值數組中

}

for (i = 0; i < M; i++) //將每行最大的數輸出

printf("%d ", maxArr[i]);

return 0;

}

(7)c語言怎麼找到最大數擴展閱讀:

二維數組A[m][n],這是一個m行,n列的二維數組。設a[p][q]為A的第一個元素,即二維數組的行下標從p到m+p,列下標從q到n+q,按「行優先順序」存儲時則元素a[i][j]的地址計算為:

LOC(a[i][j]) = LOC(a[p][q]) + ((i − p) * n + (j − q)) * t

按「列優先順序」存儲時,地址計算為:

LOC(a[i][j]) = LOC(a[p][q]) + ((j − q) * m + (i − p)) * t

存放該數組至少需要的單元數為(m-p+1) * (n-q+1) * t 個位元組

『捌』 C語言如何找出一個數組的最大數,並且指出是第幾個數

#include<stdio.h>


main()


{


int a[10]={1,2,3,4,5,44,7,8,9,10};


int i;


int max,maxb;


max=a[0];maxb=0;


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


{


if(a[i]>max)


{


max=a[i];


maxb=i;


}


}



printf("max=%d , is %d ",max,maxb+1);


}

『玖』 c語言中找出一個數組中最大值,並指出其號數!

1、在Visual Studio 2019中新建一個C語言文件。

『拾』 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);

(10)c語言怎麼找到最大數擴展閱讀:

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

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