Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
3596 xuekaifeng 数组元素对调 C++ 编译错误 0 0 MS 0 KB 1302 2019-12-20 19:58:28

Tests(0/0):


#include<stdio.h> int a[10]={};  void f(int b[],int m); int main() {     int i;     int j;     printf("请输入一个数组");     for(i=0;i<10;i++)     scanf("%d",&a[i]);     printf("\n");     printf("请输入需要调换几位数");     scanf("%d",&j);     f(a,j);     for(i=0;i<10;i++)         printf("%d",a[i]);     return 0; } /*void f(int b[],int m) {     int i,j;     int n=(m-1)/2;     int temp;      for(i=0,j=m-1;i<n;i++,j--)         {             temp=b[i];             b[i]=b[j];             b[j]=temp;                     }  } */   /* void f(int *p1,int m) {     int *p2=&a[m-1];     //p2=&a[m-1];     int i,j;     int n=(m-1)/2;     int temp;      for(i=0;i<n;i++)         {             temp=*(p1);             *(p1)=*(p2);             *(p2)=temp;             *(p1++),*(p2--);                     }  }*/      void f(int *p1,int m) {      int *p,temp,*i,*j;      j=p1+m-1;      int n=(m-1)/2;      p=p1+n;      for(i=p1;i<p;i++,j--)      {          temp=*i;          *i=*j;          *j=temp;      }  } 


测评信息: