C语言 在线等下列程序运行结果?新人,实在没财富值了,求各位高手帮帮忙,在此谢过!

2025年01月05日 09:13
有5个网友回答
网友(1):

#include"stdio.h"
#define M 6
main()
{
     int a[M]={1,3,6,4,5,2};
     int i,j,t;
     i=0;j=M-1;
     while(i     {
           t=*(a+i);
           *(a+i)=*(a+j);
           *(a+j)=t;
            i++;j--;/*楼主这里的J应该是小写*/
     }
    for(i=0;i<5;i++)
    {
        printf("%d",*(a+i));/*楼主这里少了个双引号,而且为了便于可读最好重起一行,不过楼主的也可以*/
    }
}

运行结果:25463

网友(2):

这个吗???

网友(3):

该程序实现的功能逆序输出;
即输出25463(i=0,i<5,只输出5个,改为6可输出六个)
错误;是j--,不是J--
printf("%d"),双引号少了右撇

网友(4):

你这程序都是错的= =
不过基本还能看出答案。
输出
36415

网友(5):

25463,最后PRINTF函数掉了个"