您的位置:首页 > 编程语言 > C语言/C++

c语言利用指针求一组数的最大值,最小值。平均值

2018-01-06 18:04 447 查看
最近一直在学算法,c语言的指针在算法中用的不多,所以就没怎么学,直到后来帮我同学做课程设计的时候,才学了一段时间,为了防止过段时间忘了指针,所以就把课程设计保存下来,以后忘了还可以看看这个回忆一下指针。#include <stdio.h>

int main()
{
int i,sum,a[30],b,flag;
double q;
int *max1,*min1;
sum=0;flag=0;
for(i=0;i<10;i++) //输入十个数
{
if(flag==1)
{
int *p=NULL,temp;//初始化指针
scanf("%d",&a[i]);
sum+=a[i];
p=&a[i];
if(*p>max1)//求最大值
{
max1=*p;
}
if(*p<min1)//求最小值
{
min1=*p;
}
}
if(flag==0)
{
scanf("%d%d",&a[0],&b);//求出第一和第二个值的最大值和最小值作为初始值
sum+=a[0];
sum+=b;
max1=a[0]>b?a[0]:b;
min1=a[0]>b?b:a[0];
flag=1;
}
}
q=(double)sum/10;//变格式(并求出平均值)
printf("%d %d %.2lf",min1,max1,q);//输出(最小值,最大值,平均值)
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐