| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 473 人关注过本帖
标题:自定义数组函数请教
取消只看楼主 加入收藏
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
结帖率:70.59%
收藏
已结贴  问题点数:15 回复次数:2 
自定义数组函数请教
我看了很久也没有看出错误,但是不能执行成功。 我是一个刚自学c
#include"stdio.h"
void main()
{
int min11(int c[2]);
int c,i;
int src[2];
for(i=0,i<2,++i)
scanf("%d",&src[i]);
c=min11(src);
printf("%d\n",c);
}
int min11(int c[2])
{
int i;
int z;
for(i=0,i<2,++i)
{
 if(c[i]>c[i+1])
  {
   z=c[i];
   c[i]=c[i+1];
   c[i+1]=z;
  }
 else
   z=c[i+1];
}
return(z);
}
搜索更多相关主题的帖子: void 成功 include 
2012-07-23 00:56
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
由于我的粗心没有看到这个错误。谢谢各位。    经过我重现改写。 下面的程序可以编译成功,但是我执行的时候输入 2 3 4 它输出的答案是错误的.
我程序的是要比较 2 3 4 这个三个值中最大的值输出.

include"stdio.h"
int main()
{
int min11(int c[3]);
int c,i;
int src[3];
for(i=0;i<=2;++i)
scanf("%d",&src[i]);
c=min11(src);
printf("%d\n",c);
}
int min11(int c[3])
{
int i,z;
for(i=0;i<=2;++i)
{
if(c[i]>c[i+1])
  {
   z=c[i];
   c[i]=c[i+1];
   c[i+1]=z;
  }
else
   z=c[i+1];
}
return(z);
}
2012-07-23 09:30
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
谢谢您

我还有一个问题想问下
c=min11(src); (实参) 向 int min11(int c[3]) (形参)传递数据的时候是按照数组的初始值从左到右 或者 从右到左的 顺序传递吗?

2012-07-23 13:07
快速回复:自定义数组函数请教
数据加载中...
 
   



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

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