c語言找出數組最大值
Ⅰ c語言中找出一個數組中最大值,並指出其號數!
1、在Visual Studio 2019中新建一個C語言文件。
Ⅱ c語言求數組中最大值和最小值及其下標
思路:假定一個數為最大值,如果有個數比假定的最大值還大,那麼該數就為最大值。
最小值同理。
使用for循環。
*/
public class MaxMin{
public static void main(String[]args){
int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//聲明數組並賦值
int i=0;
int max=array[0];//最大值
int min=array[0];//最大值
int indexMax=-1;//最大值索引
int indexMin=-1;//最小值索引
//使用for循環判斷
for(i=0;i<array.length;i++){
if(array<i>>max){
max=array<i>;
indexMax=i;
}
if(array<i><min){
min=array<i>;
indexMin=i;
}
}
System.out.println("最大值為:"+max+",索引為:"+indexMax);
System.out.println("最小值為:"+min+",索引為:"+indexMin);
}
}
(2)c語言找出數組最大值擴展閱讀:
system()函數用於向操作系統傳遞控制台命令行,以WINDOWS系統為例,通過system()函數執行命令和在DOS窗口中執行命令的效果是一樣的,所以只要在運行窗口中可以使用的命令都可以用SYSTEM()傳遞,但要注意的是輸入斜線時要輸入兩個,以名C語言當作轉義字元處理。
Ⅲ C語言 查找一個一維數組中最大值和最小值的位置,並交換最大值和最
1、打開visual studio,創建一個控制台應用程序,在Main方法中,定義一個整型數組,用於演示數組的最大值、最小值,以及交換他們的位置。
Ⅳ 怎麼用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語言如何從數組中挑選出最大值
「有p(0、0.05、0.1......0.95、1)的概率去追回b這個數」這句話啥意思?是讓計算機再以P的概率輸出b?a的取值是需要計算機隨機出的一個,還是和p之間有函數關系?
Ⅵ 一個菜鳥的問題: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]; // 保存最小值
}
}
Ⅶ C語言輸入一個二維數組,找出這個二維數組的最大值
輸入時順便判斷一下就可以了:
#include"stdio.h"
intmain(intargv,char*argc[]){
inta[4][4],t,i,j;
printf("任意16個整數: ");
for(j=0;j<4;j++)
for(i=0;i<4;i++){
scanf("%d",&a[i][j]);
if(i==0&&j==0)//增加以下4行
t=a[0][0];
elseif(t<a[i][j])
t=a[i][j];
}
printf("TheMAXis%d ",t);//加上這一行
return0;
}
運行樣例:
Ⅷ 用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);
}
Ⅸ 用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
(9)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;
}