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

c語言從隊列中取最大值

發布時間: 2023-07-22 04:12:40

c語言求一組數的最大值

#include <stdio.h>

int main()

{ int i,n,x,max;

printf("有幾個數:");

scanf("%d",&n);

printf("請輸入%d個整數: ",n);

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

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

if(i==0||x>max)max=x;

}

printf("最大值是%d ",max);

return 0;

}

㈡ c語言中,從一組數中找最大值和最小值

#include <stdio.h>

// 獲取數組元素的最大值和最小值

int main(void){

(此處空一行)

int arr[] = {1,2,3,5,67,8,9,33};

int min,max;

compute_m(arr,sizeof(arr)/sizeof(int),&min,&max);

(此處空一行)

printf("result: min = %d , max = %d ",min,max);

return 0;

}

(此處空一行)

void compute_m(int arr[],int len, int* min ,int* max){

for(int i=0;i<len;i++){

if (*min>arr[i]){

*min = arr[i];

}

(此處空一行)

if (*max<arr[i]){

*max = arr[i];

}

}

}

(2)c語言從隊列中取最大值擴展閱讀:

實際操作

int ary[5];

int max;

int min;

printf("請輸入數組中的五個數字: ");

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

{

scanf("%d",&ary[i]); //數組中存放五個數字必須挨個遍歷存放

}

max = ary[0];

min = ary[0]; //把ary[0]都賦值給max和min

for(int j=1; j<5; j++) //求最大、最小

{

if (max<ary[j])

max = ary[j]; //有比max大的就賦值給max

if (min>ary[j])

min = ary[j]; 有比min小的就賦值給min

}

printf("數組中的最大值為 %d , 最小值為 %d ",max,min);

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

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

㈣ C語言求一個二維組每行每列的最大值 並放在一個新數組中 ,用指針做

行列最大值,方法很多,一般循環遍歷屬於就可以了。

既然你要用指針來做,我就用指針來寫。利用數組元素地址連貫性來做。

#include <stdio.h>

#define MXR 4//最大行數

#define MXC 3//最大列數

int main()

{

int i=0,mr,mc,*p=NULL,*ps=NULL;

int nums[MXR][MXC]={{8,6,7},{2,6,3},{1,4,2},{9,3,5}};

int mrs[MXR],mcs[MXC];

printf("原二維數組: 8 6 7 2 6 3 1 4 2 9 3 5 ");

//-----------------------獲取每行最大值------------------------------------------------

p=&nums[0][0],mr=*p;

for(;p<=&nums[MXR-1][MXC-1];p++)

{

if(p>&nums[0][0]&&(p-&nums[0][0])%MXC==0)//如果指針換行,保存上一行最大值

{

mrs[i++]=mr;

mr=*p;

}

if(mr<*p)

mr=*p;

}

mrs[i]=mr;

//-----------------------獲取每列最大值-----------------------------------------------------

i=0,ps=&nums[0][0];

while(ps<=&nums[0][MXC-1])

{

p=ps,mc=*p;

while(p<=&nums[MXR-1][MXC-1])

{

if(mc<*p)

mc=*p;

p+=MXC;

}

mcs[i++]=mc;

ps++;

}

//---------------輸出結果-----------------------------------------------------------------

printf("每行最大值分別為: ");

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

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

printf(" 每列最大值分別為: ");

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

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

return 0;

}

㈤ C語言中怎樣找到最大的數字

在C語言中找到最大數字的常用方法是使用循環和條件語句。例如,對於一個數組arr,可以使用以下代碼找到最大數字:

這段代碼首先將數組中的第一個元素作為最大值,然後使用for循環遍歷整個數組。在每次循環中,使用if語句判斷當前元