Description
注:本题只需要提交填写部分的代码
采用指针法,输出10个整型数中的最大值和最小值
#include <iostream>
using namespace std;
int main()
{
}
#include<stdio.h>
int main()
{
}
Input
10个整数
Output
最大值和最小值
Sample Input
2 6 3 8 1 5 7 0 4 9
Sample Output
max=9 min=0
- #include<stdio.h>
int
main()
- {
int
a[10],i,max,min,*p;
p=a;
for
(i=0; i<10; i )
scanf
(
"%d"
,p );
max=min=a[0];
for
(p=a; p<a 10; p )
{ if
(max<*p)
//如果指针p所在地址的元素大于max
{
max=*p;
//将指针p处的数值赋给max
continue
;
//如果数值大于原本的最大值 则不可能是最小值 直接结束本次循环即可
}
if
(min>*p) min=*p;
}
printf
(
"max=%d\n"
,max);
printf
(
"min=%d\n"
,min);
return
0;
- }