/求10 个整数中最大值。/
#include<stdio.h>
#include<stdlib.h>
//比较大小函数
void compare(int a[],int n){
int Max = 0; //定义一个变量保存最大值
for (int i = 0; i < n; ++i){ //循环遍历数组找最大元素
if (a[i] > Max){ //若a[i]大于Max
Max = a[i]; //将a[i]的值赋给Max
}
}
printf("最大的数是%d", Max); //打印输出最大的数
}
//主函数
int main(){
int num[10]; //定义一个可容纳10个元素的数组
int n = sizeof(num)/sizeof(num[0]); //计算数组的长度并赋值给n
memset(num, 0, n); //将数组初始化为0
printf("请输入十个整数:\n"); //提示用户输入数据
for (int i = 0; i < n; ++i){ //用户依次从键盘输入10个数据
printf("请输入第%d个数据", i); //提示用户输入数据
scanf("%d", &num); //保存用户输入的数据
}
Compare(num, n); //调用比较大小函数
system("pause");
return 0;
}