有以下程序 #include  <stdio.h> void fun(int  *a,int  n)/*fun函数的功能是将a所指数组元素从大到小排序*/  { int   t,i,j;  for(i=0;i<n-1;i++)    for(j=i+1;j<n;j++)      if(a[i]<a[j])  {  t=a[i];a[i]=a[j];a[j]=t;}  }  main()  { int  c[10]={1,2,3,4,5,6,7,8,9,0},i;  fun(c+4,6);  for(i=0;i<10;i++)  printf("%d,",c[i]);  printf("n");  }  程序的运行结果是(   )。

区块链毕设网qklbishe.com为您提供问题的解答

有以下程序
#include  <stdio.h>
void fun(int  *a,int  n)/*fun函数的功能是将a所指数组元素从大到小排序*/ 
{ int   t,i,j; 
for(i=0;i<n-1;i++) 
  for(j=i+1;j<n;j++) 
    if(a[i]<a[j])  {  t=a[i];a[i]=a[j];a[j]=t;} 
main() 
{ int  c[10]={1,2,3,4,5,6,7,8,9,0},i; 
fun(c+4,6); 
for(i=0;i<10;i++)  printf("%d,",c[i]); 
printf("n"); 
程序的运行结果是(   )。
在这里传给fun函数的是元素c[4]的地址,所以我认为答案就是1,2,3,4,9,8,7,6,5,0,       并且在VS2019里面输出的结果也是1,2,3,4,9,8,7,6,5,0,证明A是错误的。
D选项由于网页排版错误看不见,ABC也都不对,所以我选的D,但是D也错了??(有可能是编译器的问题)  ,本题给的答案是A :1,2,3,4,5,6,7,8,9,0,  希望能有大大能解答一下。


02:01

以上就是关于问题有以下程序 #include  <stdio.h> void fun(int  *a,int  n)/*fun函数的功能是将a所指数组元素从大到小排序*/  { int   t,i,j;  for(i=0;i<n-1;i++)    for(j=i+1;j<n;j++)      if(a[i]<a[j])  {  t=a[i];a[i]=a[j];a[j]=t;}  }  main()  { int  c[10]={1,2,3,4,5,6,7,8,9,0},i;  fun(c+4,6);  for(i=0;i<10;i++)  printf("%d,",c[i]);  printf("n");  }  程序的运行结果是(   )。的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 有以下程序 #include  <stdio.h> void fun(int  *a,int  n)/*fun函数的功能是将a所指数组元素从大到小排序*/  { int   t,i,j;  for(i=0;i<n-1;i++)    for(j=i+1;j<n;j++)      if(a[i]<a[j])  {  t=a[i];a[i]=a[j];a[j]=t;}  }  main()  { int  c[10]={1,2,3,4,5,6,7,8,9,0},i;  fun(c+4,6);  for(i=0;i<10;i++)  printf("%d,",c[i]);  printf("n");  }  程序的运行结果是(   )。