实验四 1,编写一个函数,计算一维数组中的最大元素及其下标,要求数组以指针方式传递 2,由键盘输入

实验四
1,编写一个函数,计算一维数组中的最大元素及其下标,要求数组以指针方式传递
2,由键盘输入实验四
1,编写一个函数,计算一维数组中的最大元素及其下标,要求数组以指针方式传递
2,由键盘输入一字符串S1(如abcd),将字符串拷贝到一新字符串S2,将其按逆序输出要求用指针。
void maxValue(int *a, int n)
{
int i,index,max;
index=0;
max=a[0];
for(i=0;i<n;i++)
{
if(a[i] > max)
{
max=a[i];
index=i;
}
}
printf("最大元素值:a[%d]=%d\n",index,max);
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void 搭昌早reverseString(char *p)
{
char temp;
int i,strLen;
strLen=strlen(p);
for(i=0;i<strLen/2;i++)
{
temp=p[i];
p[i]=p[strLen-i-1];
p[strLen-i-1]=temp;
}
}

int main(int argc,char *argv[])
{
char S1[80]="";
char S2[80]="";
char *p_str;
printf("输入知雀字符串S1:\n");
gets(S1);
p_str=strcpy(S2,S1);
reverseString(p_str);
printf("逆迅兄序输出字符串S2:\n");
puts(p_str);
system("Pause");
    return 0;
}


1.#include"stdio.h"doublegetAve(int*a,intn){ int*p; intsum=0; for(p=a;p