请求c语言高手手进

C语言指针高手请进~~
[问题点数:40分,结帖人kamfun]
C语言指针高手请进~~
[问题点数:40分,结帖人kamfun]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年6月 其他开发语言大版内专家分月排行榜第二2011年4月 其他开发语言大版内专家分月排行榜第二2011年2月 其他开发语言大版内专家分月排行榜第二2010年8月 其他开发语言大版内专家分月排行榜第二
2010年11月 其他开发语言大版内专家分月排行榜第三2010年10月 其他开发语言大版内专家分月排行榜第三2010年7月 其他开发语言大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。C语言高手请进_百度知道
C语言高手请进
城镇自己跟自己可互相到达,每行由两个数字组成a。在前N行数据中。现在我们把这些城镇间的公路分布及允许的行驶方向告诉你,跟城镇1有公路连接的城镇是编号为2和3的城镇;= input_number &lt,判断是否可以从城镇a通过公路到达城镇b,且有公路的并不都能双向行驶,number的下一个数为i;否则输出No,你需要编程解决通过公路是否可以从一个城镇到达另一个城镇;= 1000 ,b(表示城镇的编号),b:此行有4个数,即A可到达A),不能从2 和3 连到1,表明,对于每行数据。如 4 1 2 3。(我们规定。是从1连到2 和3。对于输入数据中的每个a. 例。这行余下的就是跟i有公路连接的城镇的(编号)名单,下面将跟着2N行数据,代表编号为i的那个城镇,如果可以:第一行只有一个数N,且只能从城镇i驶向其他城镇某个地区有许多城镇,输出Yes。对于每个输入的数有如下关系 0 &lt,但并不是每个城镇都跟其他城镇有公路连接,最开头一个数字number表明这一行总共有number个数。在后N行数据中
有错,采纳后我会追加分的,而我又不太懂这个,我运行了一下?谢谢了,能请你再帮我看一下吗不好意思
提问者采纳
printf(&quot,j;在城镇地图 map 中搜索 start_town 和 next_town 是否连通 bool Deep_Search(int start_;&#47,只是通过了你给出的数据;i&=NUM_OF_TOWN&&;道路地图 int NUM_OF_TOWN; bool flag,sizeof(map))。 */ #include &/*Input 34 1 2 3 3 4 53 5 81 21 84 8Sample Output YesNoYes *&#47,k.h&;N,&start_town),j;道路起始城镇
if(start_town&NO&#92,没有测试其他数据;i++)
visit[i]=0;
for(i=1,int next_town){ int i,k;/;
/YES\ int start_town,&next_town);n&
for(i=1;每个城镇和自身连通
for(i=0;/i++)
scanf(&%d&quot.h&
while(scanf(&统计最大城镇编号
NUM_OF_TOWN=start_
&#47,next_town))
printf(&MAX_SIZE;城镇数目 /=M-2;
if(map[start_town][next_town]==1)#include &lt,&start_
&#47,flag=%d&
map[i][i]=1;在连线上撤销该城镇
}//}&#47,0,sizeof(visit));标记该城镇在连线上
flag=Deep_Search(i,M;const int MAX_SIZE=10001;i++)
if(visit[i]==0&&map[start_town][i]==1)
} } return 0;/,&next_town);要查询的两个城镇
memset(int
visit[MAX_SIZE],next_/
for(i=0;&#47。如果还不行请提供一些测试数据;j&lt,&N);i&&#47。现在程序已做修改;}int main(
for(j=1;);
if(next_town&标志两个城镇连通
map[start_town][next_town]=1;i&/
&#47,0;标志是否找到联通的道路
visit[start_town]=1; NUM_OF_TOWN)
/标记两个城镇间的城镇
if(Deep_Search(start_int map[MAX_SIZE][MAX_SIZE];//用和start_town 连通的一个城镇递归搜索
visit[i]=1;
NUM_OF_TOWN=0;
&#47,&M), char *argv[]){
int i,N;%d%d&本行数字数目
scanf(&quot!=EOF) {
memset(*不好意思最初的程序的确有点小错误;/ NUM_OF_TOWN)
NUM_OF_TOWN=next_town,next_town);i&读入起始城镇直接连通的城镇
scanf(&=N&#47
提问者评价
谢了,虽然还是运行时提示我有错,但是我是在你这程序的基础上改对了的,分还是给你.
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言的高手请进----如何打印出数据结构的成员名称
[问题点数:0分,结帖人zoboo]
C语言的高手请进----如何打印出数据结构的成员名称
[问题点数:0分,结帖人zoboo]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年7月 Linux/Unix社区大版内专家分月排行榜第三
2010年7月 Linux/Unix社区大版内专家分月排行榜第三
2010年7月 Linux/Unix社区大版内专家分月排行榜第三
2010年7月 Linux/Unix社区大版内专家分月排行榜第三
2004年3月 C/C++大版内专家分月排行榜第三
2013年3月 C/C++大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。&& 查看话题
【求助完成】求助c语言综合设计做法(高手请进)
1.该程序设计四个函数:ReadDat()随机产生100个学生成绩存放到数组aa中,随机产生100个相应的学号存放到bb数组中,jsSort()函数的功能是:对aa数组进行降序排列。最后调用函数WriteDat()输出排序后的成绩和相应的学号。在main()函数中调用以上函数。
要求:1.设计说明与功能描述(基本思路及关键语句说明)
简单描述本课题要解决的问题及解决问题的主要思路。
2、数据结构设计
要说明本程序或数据表定义、连联中用到的所有数据类型的定义,给出变量名及类型(如结构体、数组)的设计,并明确说明:
(1)& & & & 数据输入的形式和输入值的范围;
(2)& & & & 数据输出的形式。
3、模块设计
要明确说明程序完成的功能、主程序的流程以及各程序模块之间的层次(调用)关系。给出实现各程序模块的框图,以及核心语句。并明确说明:
(1)& & & & 程序所能达到的功能以及出错处理;
4.调试运行及操作说明
告知用户如何使用该程序,并明确说明:
(1)调试中遇到的主要问题及解决办法
(2)测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。输出结果直接抓取屏幕图像粘贴到报告中。
5、总结和体会
重点写明本次设计以及应用过程中的收获和体会
(注意:是用c语言!不是用c++!做好了的发附件上帖子,查阅后符合要求的一次性奖励40金币)
救命啊!星期四晚就要用了!!!!请各位大侠帮帮忙啦!!!
LZ不会真是找人做作业吧。。。
上次看你发的帖子 用结构体随便实现了一下。
struct score {
& & & & //学号
& & & &//分数
void readdata(struct score *xx,int n); //产生 n组数据
void swap(struct score *p,struct score *q);//排序是交换两个结构的
void sort(struct score *xx,int n);&&//排序
void write(struct score *xx,int n);//输出
int main()
& & & & int const n=50;
& & & & readdata(aa,n);
& & & & printf("\t%5s \t%6s \n","sn" , "gr");
& & & & for (i=0;i<n;i++)
& & & & printf("\t%05d \t%6d \n",aa.sn,aa.gr );
& && &&&sort(aa,n);
& & & & printf("\t%5s \t%6s \n","sn" , "gr");
& & & & for (i=0;i<n;i++)
& & & & printf("\t%05d \t%6d \n",aa.sn,aa.gr );
& & & & printf("date writing:\n");
& & & & write(aa,n);
& & & & return 0;
void readdata(struct score *xx,int n) //生成一个结构体,包含学号和分数
& & & & srand(time(NULL));
& & & & for (i=0;i<n;i++)
& & & &&&xx.sn=rand()%10000;学号后4位势0-9999
& & & &&&xx.gr=rand()%90+10;// 10-100
void swap(struct score *p,struct score *q)//交换2个结构体
& & & & temp=*p;
& & & & *p=*q;
& & & & *q=
void sort(struct score *xx,int n)//按分数排序
& & & & int i,j;
& & & & for(i=0;i<n;++i)
& & & & & & & & for(j=i+1;j<n;++j)
& & & & & & & & if(xx.gr<xx.gr)
& & & & & & & & swap(xx+i,xx+j);
void write(struct score *xx,int n)
& & & & int i,del=0;
& & & & printf("\t%3s \t%7s \t%6s\n","NO.","NUMBER","GRADE");
& & & & for(i=1;i<=n;i++)
& & & & printf("\t%03d \t%07d \t%6d\n",i-del,xx.sn,xx.gr);&&//t%03d 前面使用0填充
& & & & if( i>2 && xx.gr==xx.gr )
& & & & & & & & del++;//del的作用是记录有多少个后面分数和前面分数相同的情况,以此打印出名次
其实我觉得输出排名的话,分数相同的名次需要为相同,所以自己根据实际情况来写的。
随便截取一段输出:
& && &013& &&&0006584& && && && & 72
& && &014& &&&0009995& && && && & 69
& && &014& &&&0006321& && && && & 69
& && &015& &&&0008878& && && && & 64
& && &016& &&&0003032& && && && & 60
& && &016& &&&0005937& && && && & 60
& && &017& &&&0003878& && && && & 59
& && &018& &&&0005561& && && && & 58
& && &019& &&&0007390& && && && & 57
& && &020& &&&0001646& && && && & 47
& && &021& &&&0003593& && && && & 46
& && &022& &&&0002721& && && && & 44
& && &022& &&&0003184& && && && & 44
& && &023& &&&0003332& && && && & 43
& && &023& &&&0002228& && && && & 43
& && &024& &&&0000093& && && && & 38
& && &024& &&&0005249& && && && & 38
& && &025& &&&0007824& && && && & 37
& && &026& &&&0000686& && && && & 36
& && &027& &&&0005196& && && && & 35
& && &028& &&&0004313& && && && & 34
& && &028& &&&0009900& && && && & 34
& && &029& &&&0005050& && && && & 31
& && &030& &&&0002798& && && && & 30
& && &031& &&&0003546& && && && & 25
& && &032& &&&0008349& && && && & 23
& && &033& &&&0002041& && && && & 21
& && &034& &&&0003033& && && && & 20
& && &034& &&&0003658& && && && & 20
& && &034& &&&0002318& && && && & 20
& && &035& &&&0002399& && && && & 19
& && &036& &&&0006796& && && && & 15
& && &037& &&&0007370& && && && & 14
& && &038& &&&0009860& && && && & 12
& && &039& &&&0001499& && && && & 10 这个直接产生100个结构体,里面放了学号和分数
我也好久没有用过C了。。随便乱写的 见笑了 呵呵,明显的找人帮忙做作业啊!楼主啊,要努力啊! 这孩子真有钱,这样个作业也肯花40金币:rol:急!!!高手请进, 请教c语言的可变参数函数, 如何求字符串长度?
[问题点数:20分,结帖人wangying]
急!!!高手请进, 请教c语言的可变参数函数, 如何求字符串长度?
[问题点数:20分,结帖人wangying]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2002年10月 C/C++大版内专家分月排行榜第三2004年9月 Linux/Unix社区大版内专家分月排行榜第三2003年5月 Linux/Unix社区大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 c语言 的文章

 

随机推荐