| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 263 人关注过本帖
标题:新手一些语句的问题
取消只看楼主 加入收藏
a857879531
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-10-14
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:1 
新手一些语句的问题
if(a[j][0]<a[k][0]) k=j;
    else if(a[j][0]==a[k][0]&& a[j][1]==a[k][1])  k=j;
      if(i!=k) fun(a,i,k);这三句什么意思?
n=strlen(a)<strlen(b)? strlen(a): strlen(b);这句什么意思?
还有
int fun2(int *x, int n)
{  int t;
if(n==1) return;
t=x[0];x[0]=x[n-1]; x[n-1]=t;
      fun2(x+1,n-2);
}
 fun2(x+1,n-2);这句什么意思?
2014-10-14 21:06
a857879531
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-10-14
收藏
得分:0 
回复 2 楼 soulmate1023
#include <stdio.h>
#include <string.h>
void fun(int a[3][3], int c1,int c2)
{  int i,t;
   for(i=0;i<3;i++)
   {  t=a[c1][i];
      a[c1][i]= a[c2][i];
      a[c2][i]=t;
   }
}
void main()
{   int i,j,k;
    int a[3][3]={2,3,4,1,3,2,1,2,3};
    for(k=0;k<3;k++)
    {  for(j=0;j<3;j++)
          printf("%3d",a[k][j]);
        printf("\n");
    }
       for(i=0;i<3;i++)
       {  k=i;
           for(j=0;j<3;j++)
             if(a[j][0]<a[k][0]) k=j;
             else if(a[j][0]==a[k][0]&& a[j][1]==a[k][1])  k=j;
           if(i!=k) fun(a,i,k);
    }
       for(k=0;k<3;k++)
       {  for(j=0;j<3;j++)
printf("%3d",a[k][j]);
           printf("\n");
    }
}第一个完整的
2014-10-14 22:34
快速回复:新手一些语句的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017401 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved