你能不能帮我修改一下这个程序?顺便给我注释一下?

问题描述:

你能不能帮我修改一下这个程序?顺便给我注释一下?
#include
int main()
{
\x05int *p,a[10],i,max,min;
\x05p=a;
\x05for(i=0;i
1个回答 分类:综合 2014-12-05

问题解答:

我来补答
你中间用了那么多次p++,想想结束时p都跑到哪去了
把所有的*(p++)
都改成p[i]就对了.
#include<stdio.h>
int main()
{
    int *p,a[10],i,max,min;
    p=a;
    for(i=0;i<10;i++)
    {
        scanf("%d",p++);// 输入10个数 
    }
    p=a;
    max=min=*p;//最大最小初始时都设为a[0] 
    for(i=0;i<10;i++)//开始从头到尾扫描这10个数 
    {
        if(p[i]>max)
            max=p[i];//如果 有比原来的数字大的,就存储更大的 到max 
        if(p[i]<min)
            min=p[i];//如果 有比原来的数字小的,就存储更小的 到min 
    }
    printf("最大值为:%d\n",max);
    printf("最小值为:%d\n",min);
    system("PAUSE");
}
 
 
展开全文阅读
剩余:2000
上一页:第9题老师
下一页:jst