| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1088 人关注过本帖
标题:程序出现一个错误,不知道怎么改,请大侠指点!谢了
取消只看楼主 加入收藏
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
 问题点数:0 回复次数:8 
程序出现一个错误,不知道怎么改,请大侠指点!谢了
#include<stdio.h>
fun(int s[],int *k,int n)
{
int i,j=0;
for(i=0;i<n;i++)
if(s[i]<s[j])
j=i;
*k=s[j];
return *k;
}
main()
{
int n=10,s[10],i,*l,*f;
printf("Input %d numbers:\n",n);
for(i=0;i<n;i++)
scanf("%d",s);
l=&s[0];
*f=fun(s,l,n);
printf("the smallest data is %d",*f);
}程序是想通过函数fun(int s[],int *k,int n),找出n个数据中最小的一个,通过形参传回主函数。
我改了好久都没对,希望大家帮下谢了
2010-08-22 17:37
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
以下是引用zyt39359在2010-8-22 17:41:36的发言:

用那么多么?
什么意思?
2010-08-22 17:46
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
回复 5楼 zyt39359
不会吧,我运行不对。得不到我想要的结果。你的运行结果是什么,怎么简化啊
2010-08-22 18:00
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
我的结果:
Input 10 number:
9
5
6
7
8
9
4
2
34
1
the smallest data is -58.
不管我怎么运行都是-58
2010-08-22 18:08
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
而且还有两个warning错误。possible use ‘f’ before definition in function main.我用的是tc2.0
2010-08-22 18:10
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
以下是引用zyt39359在2010-8-22 18:12:00的发言:

1,2,3,4,5,6,7,8,9,10 我是这样横着写的
还有warning错误啊,不过我是横着还是竖着,结果都是-58。
2010-08-22 18:15
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
以下是引用御坂美琴在2010-8-22 18:13:34的发言:

*f=fun(s,l,n);
printf("the smallest data is %d",*f);
这里,*f=可以删掉,后面用*l代替就好了
御坂回答
这样warning错误是没了,不过结果还是-58
2010-08-22 18:17
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
回复 15楼 御坂美琴
恩,对了。但我还是不知道为什么我的错了
2010-08-22 18:28
shutyourhead
Rank: 1
等 级:新手上路
帖 子:52
专家分:2
注 册:2010-8-22
收藏
得分:0 
回复 17楼 御坂美琴
恩,了解了。
2010-08-22 18:37
快速回复:程序出现一个错误,不知道怎么改,请大侠指点!谢了
数据加载中...
 
   



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

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