定义一个整型一维数组10个元素,从键盘输入10个整数,定义一个函数求出数组中的最大元素,函数返回最大元素值回主函数,在主函数中输出最大元素值
/* Note:Your choice is C IDE */
#include "stdio.h"
int getMax(int a[],int size){
int max = 0;
int i;
for(i=0;i<size;i++){
if(max<a[i])
max = a[i];
}
return max;
}
void main()
{
int a[10];
int i,max = 0 ;
printf("请输入整形数\n");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
max = getMax(a,10);
printf("最大值是:%d\n",max);
}
代码如下:
#include <stdio.h>
int fun(int a[],int n)
{
int i;
int m = a[0]; //保存最大数,初始设为数组的第一个数
for(i=1;i<n;i++) //遍历数组,找最大数
{
if(a[i]>m)
m = a[i];
}
return m;
}
int main()
{
int i,mm=0,a[10];
printf("请输入10个数:");
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
mm = fun(a,10); //调用函数
printf("最大数是%d",mm);
return 0;
}
#include <stdio.h>
int max(int a[]);
int main()
{
int a[10],i;
for(i = 0;i < 10;i++){
scanf("%d",&a[i]);
}
printf("%d",max(a));
return 0;
}
int max(int a[]){
int i,max = a[0];
for(i = 1;i < 10;i++){
if(a[i] > max){
max = a[i];
}
}
return max;
}
#include<stdio.h>
int getMax(int a[],int n){
int i,max=a[0];
for(i=1;i<n;i++){
if(a[i]>max){
max=a[i];
}
}
return max;
}
int main() {
int i,a[10];
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
printf("最大值:%d",getMax(a,10));
return 0;
}