c语言调用函数fun 很急啊~

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:33:36
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函数功能是将a所指向的数组元数从大到小排序
void fun(int*a,int n)
{
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");
}
能不能帮我把过程分析的具体些
谢谢了

#include "stdio.h"
void fun(int *a,int n)
{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,10);
for(i=0;i<10;i++)
printf("%d",c[i]);
printf("\n");
}

#include "stdio.h"
void fun(int *a,int n)
{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;
}
} /*这是一个han数.不用分析了吧,目的是用来将数组的数排序*/
main()
{
int c[10]={1,2,3,4,5,6,7,8,9,0},i;
fun (c,10); /*将C数组的10个数进行排序*/
for(i=0;i<10;i++)
printf("%d",c[i]);
printf("\n");
}

void fun(int *a,int n)
{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[