❶ 再c語言中輸入數組,找出最大值,使用到if,else,具體的怎麼寫
#include<stdio.h>
#definenum_size10//數組大小
intmain()
{
intnum[num_size];
inti;//循環變數
for(i=0;i<num_size;++i)
scanf("%d",&num[i]);
intmax_num=num[0];//初始化最大值為第一個
for(i=1;i<num_size;++i)
if(max_num<num[i])
max_num=num[i];
printf("Maxnum=%d",max_num);
return0;
}
❷ 怎麼用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語言,求數組最大最小值
求數組中的最大值和最小值,一般使用假設法,即假設數組的第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;
}
❹ c語言中如何輸入一個任意數組,然後通過函數來求數組中的最大值
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
int max_num(int a[],int N)
{
int i, max;
for (i = 0,max = 0; i < N; i++)
{
if (max < a[i])
max = a[i];
}
return max;
}
int main()
{
int *a=0,i,N;
printf("Enter the length:");
scanf("%d",&N);
a = (int *)malloc(sizeof(int)*N);
printf("Enter the number:");
for (i = 0; i < N; i++)
{
scanf("%d",&a[i]);
}
printf("%d",max_num(a,N));
free(a);
return 0;
}
改完了,你運行一下就可以了
❺ 求一個數組中元素的最大值,用c語言編寫 用指針的形式 還要定義finder( )
#include "stdio.h"
int finder(int a[],int n)
{
int max,i,*p;
max=a[0];
for(i=1,p=a+1;i<n;i++,p++)
if(max<*p)
max=*p;
return max;
}
void main()
{
int a[10]={231,321,532,63,1,41,753,12,41,90};
printf("%d\n",finder(a,10));
}
❻ 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;
}
❼ 求一個數組中元素的最大值,用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]);
}
❽ c語言中,寫一個函數,求數組的最大值
int max(int d[ ],int n)
{
int max=d[0];
int i;
for(i=0;i<n;i++)
{
if(max<d[i])
{
max=d[i];
}
}
return max;
}
❾ 用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 i;
float a[5]; // 自己設置大小
int min, max;
min = max = a[0];
for(i=0; i<5; i++)
{
if(min>a[i])
min = a[i];
if(max<a[i])
max = a[i];
}
printf("數組最大值為:%f\n", max);
printf("數組最小值為:%f\n", min);