你能不能帮我修改一下这个程序?顺便给我注释一下?#includeint main(){\x05int *p,a[10],i,max,min;\x05p=a;\x05for(i=0;i

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 16:20:52
你能不能帮我修改一下这个程序?顺便给我注释一下?#includeintmain(){\x05int*p,a[10],i,max,min;\x05p=a;\x05for(i=0;i你能不能帮我修改一下这

你能不能帮我修改一下这个程序?顺便给我注释一下?#includeint main(){\x05int *p,a[10],i,max,min;\x05p=a;\x05for(i=0;i
你能不能帮我修改一下这个程序?顺便给我注释一下?
#include
int main()
{
\x05int *p,a[10],i,max,min;
\x05p=a;
\x05for(i=0;i

你能不能帮我修改一下这个程序?顺便给我注释一下?#includeint main(){\x05int *p,a[10],i,max,min;\x05p=a;\x05for(i=0;i
你中间用了那么多次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");
}