慕工程6300203 的学生作业:
#include
// 1.设计一个input_array(),自己定义参数和返回值,输入数据存放到数组a中.
void input_array(int *arr, const int size)
{
printf("please input %d data:", size);
for (int i = 0; i < size; i++)
{
scanf("%d",&arr[i]);
}
}
// 2.设计一个output_array(),自己定义参数和返回值,输出数组a的内容.
void output_array(int *arr, const int size)
{
for (int i = 0; i < size; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
// 3.设计一个find_max(),自己定义参数和返回值,找到数组中的最大值,并返回给main函数输出。
int find_max(int *arr, const int size)
{
int max = 0;
for (int i = 0; i < size; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
return max;
}
int main()
{
int a[5];
int len = sizeof(a) / sizeof(a[0]);
// 1.设计一个input_array(),自己定义参数和返回值,输入数据存放到数组a中.
input_array(a, len);
// 2.设计一个output_array(),自己定义参数和返回值,输出数组a的内容.
output_array(a, len);
// 3.设计一个find_max(),自己定义参数和返回值,找到数组中的最大值,并返回给main函数输出。
int max_value = find_max(a, len);
printf("max_value = %d\n", max_value);
return 0;
}