该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void shuru(int*);//输入函数
void he(int*, int*);//将一个数组的相邻四个数之和存进另一个数组
int zuida(int*);//求最大值
int zuixiao(int*);//求最小值
void shuchu(int*, int);
int main(void)
{
int a[20], b[17];
shuru(a);
he(a, b);
printf("最大值为:");
shuchu(a, zuida(b));
printf("最小值为:");
shuchu(a, zuixiao(b));
system("PAUSE");
return 0;
}
void shuru(int *p_a)
{
int i;
for (i = 0; i < 20; i++)
{
p_a[i]=i;
}
}
void he(int*p_a, int *p_b)
{
//int a;
int i;
for (i = 0; i < 17; i++)
{
p_b[i] = p_a[i]+p_a[i+1]+p_a[i+2]+p_a[i+3];
}
//a = *(p_b + 1);
}
int zuida(int *p_b)
{
int max = 0;
int max_z;
int i;
for (i = 0; i < 17; i++)
{
if (max < p_b[i])
{
max=p_b[i];
max_z = i;
}
}
return max_z;
}
int zuixiao(int *p_b)
{
int min = 100;
int min_z;
int i;
for (i = 0; i < 17; i++)
{
if (min > p_b[i])
{
min = p_b[i];
min_z = i;
}
}
return min_z;
}
void shuchu(int *p_a, int od)
{
printf(" %d %d %d %d\n", p_a[od], p_a[od+1], p_a[od+2], p_a[od+3]);
}