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

數組里選出最大數c語言

發布時間: 2022-08-30 16:17:43

1. 用c語言編程求數組中最大數的函數

#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數個數:");
scanf("%d",&n);

printf("輸入一組正整數:");
scanf("%d",&x[0]);
max=0;min=0;
for(i=1;i<n;i++)
{
scanf("%d",&x[i]);
if(x[max]<x[i]) max=i;
if(x[min]>x[i]) min=i;
}

printf("最大值是%d,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);
}

2. C語言問題:如何找出一個數組中最大的數

一樓的沒有理解對吧,樓主要的是最大那個數是第幾個,不是讓你找的是幾
#include"stdio.h"
#define N 4
void main()
{int n=0, i,a[N];
for(i=0; i<N; i++)
{
scanf("%d", &a[i]);
if(a[n]<a[i])
n = i;
}
printf("the max number's position is %d\n", n+1);//當然也可以用a[n]輸出最大數
}

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

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

4. c語言數組最大值·

求數組中的最大值和最小值,一般使用假設法,即假設數組的第1個元素為最大值,同時也是最小值,然後遍歷數組,找到最大值和最小值。示例如下:
#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 ",max,min);
return0;
}

5. 一個菜鳥的問題:C語言 找出數組里的最大值

具體實現方法可以參考如下程序:
#include<stdio.h>
void main()
{
double a[] = {3, 4.2, 4, 5.3, 1, 0.4, 5};
double *max=(double *)malloc(sizeof(double)); // 最大值指針
double *min=(double *)malloc(sizeof(double)); // 最小值指針
int i;
*max = a[0]; // 初始化最大值
*min = a[0]; // 初始化最小值
for(i=1; i<7; i++) // 7表示數組a的長度
{
if(*max<a[i])
*max = a[i]; // 保存最大值
if(*min>a[i])
*min = a[i]; // 保存最小值
}
}

6. C語言如何從數組中挑選出最大值

「有p(0、0.05、0.1......0.95、1)的概率去追回b這個數」這句話啥意思?是讓計算機再以P的概率輸出b?a的取值是需要計算機隨機出的一個,還是和p之間有函數關系?

7. 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);


}

8. 怎麼用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;}

9. 如何用 C語言寫 在一數組中選出最大的數 並輸出標號

用一個變數標記最大數的下標, 一個變數記錄最大數的值
從數組第一個元素開始,
如果比最大數大,那麼記下下標,以及這個值,然後繼續下一個比較;
如果小,那麼直接跳過比較下一個
知道比較完最後一個 列印下標就好了

可以把已開始最大數的值設置得很小

10. 求一個數組中元素的最大值,用c語言編寫

#include <stdio.h>
int main()
{
int a[10],i,j,temp;
printf("輸入10個數:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("最大值為:%d\n",a[0]);
}