| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 927 人关注过本帖
标题:神奇的fans,代码贴出,哪里不对??
只看楼主 加入收藏
zhao72349947
Rank: 1
来 自:成都东软学院
等 级:新手上路
帖 子:60
专家分:5
注 册:2012-10-20
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:3 
神奇的fans,代码贴出,哪里不对??
Description
传说fans是一个数学天才。在他五岁那年,从一堆数字卡片中选出了4张 卡片:5,7,6,8。这4个数字有什么神秘之处呢?如果把这4张卡片自左往右的排成:5,6,7,8。你就会发现:原来这4个数字构成了等差数列!当年 fans选出了n组卡片,据说都能够构成等差数列。但是事实真的是这样吗?fans真的有这么神奇吗? n组数据就是fans选出的n组卡片,请你判断每一组卡片是否能构成等差数列.
Input
第一个数为数据的组数n,表示后面有n行,每行中的第一个数为该组数据的元素个数m(1≤m≤100),其后是m个正整数(不会超出int的表示范围)。
Output
如果能够构成等差数列,输出“yes”,否则输出“no”。
Sample Input
2
4 5 7 6 8
8 1 7 3 2 8 12 78 3
Sample Output
yes
no
程序代码:
#include<stdio.h>
int main()
{
    int i,j,n,m,x,k,temp;
    int a[100];
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&m);
        for(j=0;j<m;j++)
          scanf("%d",&a[j]);
        for(k=0;k<m-1;k++)
           for(x=0;x<m-k-1;x++)
             if(a[x+1]<a[x])
             {
             temp=a[x];
             a[x]=a[x+1];
             a[x+1]=temp;
             }
        temp=a[1]-a[0];
        for(k=2;k<m;k++)
        {
         if(a[k]-a[k-1]!=temp)
          {
           printf("no\n");
           break;
          }
        }
         if(k==m)
         printf("yes\n");
    }
}
哪里错了,能执行,提交到OJ就是错误答案
搜索更多相关主题的帖子: 数字 正整数 传说 
2013-05-13 19:23
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
收藏
得分:7 
1<=m<=100
当m=1的时候数列不成立,当m=2时应该是任何数都成立
2013-05-13 23:38
梅可伟梅可伟
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:69
专家分:180
注 册:2013-3-11
收藏
得分:7 
楼上说得对,当m=1,你的程序不能对他作出处理 再加一句就行了(if(m==1) printf("yes\n");
2013-05-15 15:46
yyqd2013
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:35
专家分:154
注 册:2013-5-8
收藏
得分:7 
主要原因是你这个程序是输入一组数据,处理一组数据,但题目要求输入多组数据,输出多个结果。
大致:
int a[100][100];
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&m);
        for(j=0;j<m;j++)
          scanf("%d",&a[i][j]);
    }
然后才开始处理数据。
2013-05-16 08:30
快速回复:神奇的fans,代码贴出,哪里不对??
数据加载中...
 
   



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

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