| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 347 人关注过本帖
标题:各位帮忙解决啊,程序编号后却没有反应
只看楼主 加入收藏
超人会飞
该用户已被删除
收藏
已结贴  问题点数:5 回复次数:4 
各位帮忙解决啊,程序编号后却没有反应
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 软件 
2010-05-14 15:14
zhujianiu
Rank: 4
等 级:业余侠客
帖 子:126
专家分:244
注 册:2010-5-14
收藏
得分:0 
你的程序没报错。已经很不错的咯!还想要结果?!
2010-05-14 16:20
超人会飞
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-14 16:31
zhujianiu
Rank: 4
等 级:业余侠客
帖 子:126
专家分:244
注 册:2010-5-14
收藏
得分:0 
你的那个函数有问题! int sp(int x[],int n);改为 sp(int x[],int n);
还有 你的数组只有3个空间! 那么你不要在3个以外的空间赋值,小心系统垮掉!
2010-05-14 16:38
九品绅士
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:59
专家分:199
注 册:2010-3-26
收藏
得分:5 
楼主代码问题不少呀~~~下面是帮你修改过的代码,好好看看~~~
#include<stdio.h>
#include<conio.h>//函数getch()在此头文件中
void main()
{
void sp(int x[],int n);//函数应为void型,因为不需要返回值
int a[3],i,*p;
p=a;
for(i=0;i<3;i++)//不需要i<10,<3即可,小问题..
scanf("%d",(p+i));
p=a;
sp(p,3);
for(p=a,i=0;i<3;i++)
{
printf("%d ",*(p+i));
}
getch();
}

void sp(int x[],int n)
{
int i,j,t;
for(j=0;j<n;j++)
for(i=0;i<n-j-1;i++)//i要小于n-j-1,因为当j=0时,下面的z[i+1]还会有吗,会出问题
{
if(x[i]<x[i+1])
   {
t=x[i];
x[i]=x[i+1];
x[i+1]=t;
   }
}
}
2010-05-14 17:06
快速回复:各位帮忙解决啊,程序编号后却没有反应
数据加载中...
 
   



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

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