㈠ 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語句判斷當前元