指针与数组,数组做指针类型参数

数组指针一点困难,题目中循环控制没看懂

img


原题中代码

#include 
#define N 100
main()
{
    int a[N],i,n, min;
    int *p;
    scanf("%d",&n);
    for(i=0;iscanf("%d",&a[i]);   //输入数据
    //利用指针找最小值
    min=@#1        //假设最小值
        //从第二个单元格到最后一个单元格,
         //依次和min比较如果比min小,更新min的值
    for(p=@#2 ;p<=@#3; @#4)   
       if(min>@#5)
          min=@#6;
    printf("%d\n",min);
}

是需要修改这个代码吗?还是哪里不明白,需要讲解?

这是啥带代码?这么多奇怪字符

#include <stdio.h>
#define N 100
main()
{
    int a[N],i,n, min;
    int *p;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);   //输入数据
    //利用指针找最小值
    min=a[0];        //假设最小值
        //从第二个单元格到最后一个单元格,
         //依次和min比较如果比min小,更新min的值
    for(p=a ;p<=a+n-1; p++)   
       if(min>*p)
          min=*p;
    printf("%d\n",min);
}
 

1,2,3,4,5,6是要求你填空
你把它当代码看能看懂才怪