#include
void range(int a[3][3])
{
int i,j,k,t;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
for(k=1;k<3-j;k++)
if (a[i][k-1] {
t=a[i][k-1];a[i][k-1]=a[i][k];a[i][k]=t;
}
}
int main()
{
int m,n,b[3][3];
printf("Please input 9 integers.\n");
for(m=0;m<3;m++)
for(n=0;n<3;n++)
scanf("%d",&b[m][n]);
range(b);
printf("*********result*********\n");
for(m=0;m<3;m++)
{
for(n=0;n<3;n++)
printf("%d\t",b[m][n]);
printf("\n");
}
return 0;
}
运行时,输入数据以空格分开。
#include
void main()
{
int i,a[10];
int *p=a;
int* fun(int[]);
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
p=fun(a);
printf("the sorted numbers is:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
int* fun(int a[])
{
int i,j,t,*p;
p=a;
for(j=0;j<9;j++)
for(i=0;i<9;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
void sort(int a[m][n])
{
int i ,j;
for (i=0;i<3;i++)
{
for(j=0;j<3-1;j++)
{
for(k=0;k<3-j)
{
if (a[i][j]{
t=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=t;
}
}
}
}
}