一:利用指针求数组的最大值与最小值
#include<stdio.h>
#include<string.h>
int main(){
//初始化数组
int arr[7]={100,120,200,8,-5,-9,4};
//初始化指针
int *p;
//初始化变量
int i,j;
/***求数组的最小值***/
for(i=0;i<7;i++)
{
//获取指针的位置
p=&arr[i];
for(j=i;j<7;j++)
{
//遍历最小值
if(arr[i]>arr[j+1])
{
i=j;
break;
}
//退出循环
if(j+1==7)
{
i=7;
}
}
}
printf("最小值是=%d\n",*p);
for(i=0;i<7;i++)
{
获取指针的位置
p=&arr[i];
for(j=i;j<7;j++)
{
if(arr[i]<arr[j+1])
{
//获取指针的位置
i=j;
break;
}
//退出循环
if(j+1==7)
{
i=7;
}
}
}
printf("最大值是=%d\n",*p);
return 0;
}