首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟我这个 二维数组排序 有什么有关问题啊

2012-03-05 
我这个 二维数组排序 有什么问题啊?#include stdio.hvoid main(){int i,j,k,tint a[2][3]printf(请输

我这个 二维数组排序 有什么问题啊?
#include <stdio.h>
void main()
{
int i,j,k,t;
int a[2][3];

  printf("请输入六个数:");

for(i=0;i<2;i++)
  for(j=0;j<3;j++)
  scanf("%d",&a[i][j]);


  for(k=1;k<=4;k++)
{
for(i=0;i<=1;i++)
{
for(j=0;j<=1;j++)
{
if(a[i][j]>a[i][j+1])
t=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=t;
}
}
}
printf("%5d",a[i][j]);
}

[解决办法]

C/C++ code
#include <stdio.h>int  main(){int i,j,k,t;int a[2][3];  printf("请输入六个数:");for(i=0;i<2;i++)  for(j=0;j<3;j++)  scanf("%d",&a[i][j]);  for(k=1;k<=4;k++){for(i=0;i<=1;i++){for(j=0;j<=1;j++){if(a[i][j]>a[i][j+1]){ //add t=a[i][j];a[i][j]=a[i][j+1];a[i][j+1]=t;}//add}}}for(i=0;i<=1;i++){for(j=0;j<=2;j++){printf("%5d",a[i][j]);}}return 0;}
[解决办法]
C/C++ code
#include <stdio.h>int  main(){    int i,j,k,t;    int a[2][3];    printf("请输入六个数:");    for(i=0;i<2;i++)        for(j=0;j<3;j++)            scanf("%d",&a[i][j]);    for(k=1;k<=4;k++)    {        for(i=0;i<=1;i++)        {            for(j=0;j<=1;j++)            {                if(a[i][j]>a[i][j+1])                { //add                     t=a[i][j];                    a[i][j]=a[i][j+1];                    a[i][j+1]=t;                }//add            }        }    }    for(i=0;i<=1;i++)    {        for(j=0;j<=2;j++)        {            printf("%5d",a[i][j]);        }    }    return 0;} 

热点排行