| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 263 人关注过本帖
标题:新手一些语句的问题
只看楼主 加入收藏
a857879531
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-10-14
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:3 
新手一些语句的问题
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
soulmate1023
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:256
专家分:831
注 册:2014-9-23
收藏
得分:10 
你的第一个问题中fun函数是什么?
第二个问题是n返回a,b字符串中较小字符串长度的值
第三个问题是将X指向的整型数组颠倒
2014-10-14 21:33
龙牙
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大汉
等 级:贵宾
威 望:17
帖 子:769
专家分:6207
注 册:2013-3-18
收藏
得分:10 
strlen(b)? strlen(a): strlen(b)
表达式1?表达式2:表达式3  
若表达式1为真,表达式2作为整个表达式结果,若表达式1为假,表达式3作为整个表达式结果。
别的你还是好好看看书吧

[ 本帖最后由 龙牙 于 2014-10-14 22:02 编辑 ]

只要心是晴朗的,人生就没有雨天。
2014-10-14 21:58
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.017854 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved