请教个问题,不知道怎么搞定,大家帮帮忙
#include <stdio.h>
int main(int argc, char *argv[])
{
int b,n;
int a[5]={1,3,5,7,9};
printf("input one number");
scanf("%d",&b);
for(n=0;n<5;n++)
{
if(b>=a[n])printf("%d\n",b);//continue;
else printf("%d\n",a[n]);//continue;
}
return 0;
}
想输入一个数,然后和数组中的每个数比较,并输出最大数,有没有指针方法的?
[解决办法]
- C/C++ code
#include <stdio.h>void outPutMax(int* a, int &num){ int n; for(n=0;n<5;n++) { if(*(a + n) > num) num = *(a+n); } printf("%d\n", num); }int main(int argc, char *argv[]){ int b; int a[5]={1,3,5,7,9}; printf("input one number"); scanf("%d",&b); outPutMax(a, b); return 0;}