当前位置: 代码迷 >> C语言 >> 又不知道哪里出错了。.
  详细解决方案

又不知道哪里出错了。.

热度:94   发布时间:2007-11-24 16:27:59.0
改正后的如下====
===================
#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]);
}
}
----------------解决方案--------------------------------------------------------
  相关解决方案