猫儿恋上鱼 发表于 2020-11-15 15:37:12

第一次写指针编程,求大佬指教

#include "stdio.h"
#define N 10
void reverse(int *p, int a, int b)
{
        int c;
       
        /***** 请在以下一行填写代码 *****/
        while (a<=b)
       
        {
                c=*(p+a);
               
        /***** 请在以下一行填写代码 *****/
                *(p+a)= * (p+b);
               
                *(p+b)=c;
               
                a++;
        /***** 请在以下一行填写代码 *****/
                b--;
                               
        }
}
int main()
{
        int a, i;
        for (i=0; i<N; i++)
               
        /***** 请在以下一行填写代码 *****/
                scanf("%d",a);
       
        reverse(a, 0, N-1);
       
        for (i=0; i<N; i++)
               
        /***** 请在以下一行填写代码 *****/
                printf("%-4d",a);
               
        printf("\n");
       
        return 0;
}
到底该怎么做才能在这里倒序输出数组啊??{:10_269:}

猫儿恋上鱼 发表于 2020-11-15 15:42:26

#include "stdio.h"
#define N 10
void reverse(int *p, int a, int b)
{
        int c;
        while (a<=b)
        {
                c=*(p+a);
                *(p+a)=*(p+b);
                *(p+b)=c;
                a++;
                b--;               
        }
}
int main()
{
        int a, i;
        for (i=0; i<N; i++)
                scanf("%d",a);
        reverse(a, 0, N-1);
        for (i=0; i<N; i++)
                printf("%-4d",a);
        printf("\n");
        return 0;
}
这个可能多好看一些

baige 发表于 2020-11-15 20:40:55

#include <stdio.h>
#define N 10
void reverse(int *p, int a, int b)
{
      int c;
      while (a<=b)
      {
                c=*(p+a);
                *(p+a)=*(p+b);
                *(p+b)=c;
                a++;
                b--;               
      }
}
int main()
{
      int a, i;
      for (i=0; i<N; i++)
                scanf("%d",&a);
      reverse(a, 0, N-1);
      for (i=0; i<N; i++)
                printf("%-4d",a);
      printf("\n");
      return 0;
}

baige 发表于 2020-11-15 20:41:25

你取地址符忘加了
scanf("%d",&a);

猫儿恋上鱼 发表于 2020-11-16 10:48:50

OK感谢各位大佬指教{:5_109:}
页: [1]
查看完整版本: 第一次写指针编程,求大佬指教