“1.用数组作函数的参数,求10个整数的最大数”
2.“用数组作为函数的参数,将数组中n个整数按相反的顺序存放,要求输入和输出在主函数中完成。”
PS:大一下学期了硬是没学好这个 希望友友们回复的程序能简单一点适合我们这个阶段谢谢!
#include<stdio.h>
int max_fun(int a[],int n)
{
int i, max = a[0];
for (i = 0; i < n; i++)
{
if (max < a[i])
max = a[i];
}
return max;
}
int main()
{
int a[10] = { 2, 5, 3, 4, 1, 6, 10, 8, 9, 7 };
int max = max_fun(a,10);
max_fun(a,10);
printf("max num is %d\n", max);
system("pause");
return 0;
}
#include<stdio.h>
int inv(int x[], int n)
{
int temp, i, j, m = (n - 1) / 2;
for (i = 0; i <= m; i++)
{
j = n - 1 - i;
temp = x[i];
x[i] = x[j];
x[j] = temp;
}
return;
}
int main()
{
int i, a[10] = { 1,2,3,4,5,6,7,8,9,10 };
printf("The original array:\n");
for (i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
printf("\n");
inv(a, 10);
printf("The array has been inverted:\n");//inverted:反向的
for (i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
printf("\n");
return 0;
}