===================
#include "stdio.h"
void fun(int tt[][4],int pp[])
{
int i,j,t,n=1,min;
for(j=0;j<=4;j++)
{
min=tt[1][j];
for(i=0;i<=3;i++)
{
if(min>tt[i][j])
{
t=min;min=tt[i][j];tt[i][j]=min;
pp[n]=min;
}
}
n++;
}
}
int main()
{
int t[3][4]={1,2,3,4,5,6,7,8,9,90,3,3},p[4],i;
fun(t,p);
for(i=0;i<=4;i++)
{
printf("%d\n",p[i]);
}
}
----------------解决方案--------------------------------------------------------
因该把n=0 的.呵呵.
----------------解决方案--------------------------------------------------------
for(i=0;i<=4;i++)
{
printf("%d\n",p);
}
数组打印要逐个打印:
for(i=0;i<=4;i++)
{
printf("%d\n",p[i]);
}
----------------解决方案--------------------------------------------------------
for(int j=0;j<4;j++)
{
printf("%d\n",p[j]);
}
----------------解决方案--------------------------------------------------------
#include "stdio.h"
void fun(int (*tt)[4],int *pp)
{
int i,j,t,n=0,min;
for(j=0;j<4;j++)
{
min=tt[0][j];
for(i=0;i<3;i++)
{
if(min<tt[i][j])
{
pp[n]=min;
}
else
{
min=tt[i][j];
pp[n]=tt[i][j];
}
}
n++;
}
}
int main()
{
int t[3][4]={1,2,3,4,5,6,7,8,9,90,3,3},p[4],i;
fun(t,p);
for(i=0;i<4;i++)
{
printf("%d ",p[i]);
}
}
----------------解决方案--------------------------------------------------------