读书人

请问个有关问题不知道如何搞定大家

发布时间: 2012-05-04 12:36:09 作者: rapoo

请教个问题,不知道怎么搞定,大家帮帮忙
#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;} 

读书人网 >C语言

热点推荐