鱼C论坛

 找回密码
 立即注册
查看: 3073|回复: 6

每天都有遇到新的问题。

[复制链接]
发表于 2011-5-20 12:54:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 xurui71 于 2011-5-20 16:41 编辑

/******比较a【0】b【0】的大小,把大的数赋值给a【0】,把小的数赋值给b【0】********/
#include <stdio.h>

void bijiao(int a[1], int b[1]);//设立一个函数比较a[0]b[0]大小,把大的赋给a[0],小的赋给b[0];
int main()
{     
    int a[1]={2},b[1]={3};
        
    bijiao(a[0],b[0]);//这个函数运行结束后,为什么不能有a[0]=3,b[0]=2?
    printf("max=%d , min=%d\n",a[0],b[0]);
}

void bijiao(int a[0], int b[0])
{
    int temp;
   
    if(b[0]>a[0])
    {
        temp=a[0];
        a[0]=b[0];
        b[0]=temp;
    }
} 
被编译器警告了。。这样编不能运行。鱼友们,帮忙修正一下代码呀。。最近到学指针和数组,所以很容易混淆,问题多。。。。我的意思是想,用一个没有返回值的函数,来把大的值赋给a[0],小的值赋给b[0];
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 13:22:16 | 显示全部楼层
本帖最后由 soldier 于 2011-5-20 13:24 编辑
void bijiao(int [] a/*int *a*/,int []b/*int *b*/);//设立一个函数比较a[0]b[0]大小,把大的赋给a[0],小的赋给b[0];//地址

int main()

{     

    int a[1]={2},b[1]={3};

        

    bijiao(a,b);//这个函数运行结束后,为什么不能有a[0]=3,b[0]=2?//这里传递的是地址,

    printf("max=%d , min=%d\n",a[0],b[0]);

}



void bijiao(int [] a/*int *a*/,int []b/*int *b*/)      //用指针也可以, 最好用指针。
{

    int temp;

   

    if(b[0]>a[0])

    {

        temp=a[0];

        a[0]=b[0];

        b[0]=temp;

    }

} 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-5-20 14:04:41 | 显示全部楼层
回复 soldier 的帖子

你的代码编译还是有错啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 15:18:04 | 显示全部楼层
回复 xurui71 的帖子
#include <stdio.h>

void bijiao(int a[]/*int *a*/,int b[]/*int *b*/);//设立一个函数比较a[0]b[0]大小,把大的赋给a[0],小的赋给b[0];//地址

void main()
{             
    int a[1]={2},b[1]={3};
    bijiao(a,b);//这个函数运行结束后,为什么不能有a[0]=3,b[0]=2?//这里传递的是地址,
    printf("max=%d , min=%d\n",a[0],b[0]);        
}

void bijiao(int a[]/*int *a*/,int b[]/*int *b*/)      //用指针也可以, 最好用指针。
{
        int temp;        
    if(b[0]>a[0])        
    {        
        temp=a[0];        
        a[0]=b[0];
        b[0]=temp;        
    }        
} 
我把参数的数组的声明弄错了。  这个可以通过。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-5-20 16:40:52 | 显示全部楼层
回复 soldier 的帖子

非常感谢斑竹和我分享了你的知识。我每天最多只在论坛提一个问题,免得占用斑竹和鱼友门太多时间。。。{:3_50:} 3Qu
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 17:59:23 | 显示全部楼层
这位小童鞋~只要你深入思考后依然没有解决问题  找了度娘  找了谷狗之后依然不能解决你小小的疑问,你都可以来鱼C论坛提问的  我们有专业的问答小组竭诚为你解答   这么好的网站 多多分享哦~嘻嘻~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-5-20 22:02:22 | 显示全部楼层
回复 夜猫酱 的帖子

恩。鱼C网站很好,我一定多多推广鱼C网站。争取让中国所有学计算机的都知道鱼C。{:3_48:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-7 01:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表