| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 464 人关注过本帖
标题:运行正确,为何提交不过????
只看楼主 加入收藏
cjw911
Rank: 1
等 级:新手上路
帖 子:17
专家分:2
注 册:2013-4-9
结帖率:0
收藏
已结贴  问题点数:10 回复次数:2 
运行正确,为何提交不过????

输入10个大小不同的整数,将它们从小到大排序后输出,并给出现每个元素在原来序列中的位置。


输入


输入数据有一行,包含10个整数,用空格分开。


输出


输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。
#include<stdio.h>
int main()
{
  int a[10] ,b[10]={1,2,3,4,5,6,7,8,9,10},i,j,temp,t;
  for(i=0;i<10;i++)
   scanf("%d",&a[i]);   
   for(j=0;j<10;j++)
     for(i=0;i<10-j;i++)
    if(a[i]>a[i+1])
    {temp=a[i];
    a[i]=a[i+1];
    a[i+1]=temp;
    t=b[i];
    b[i]=b[i+1];
    b[i+1]=t;}
   for(i=0;i<9;i++)
   printf("%d ",a[i]);
   printf("%d\n",a[i]);
   for(i=0;i<9;i++)
   printf("%d ",b[i]);
      printf("%d\n",b[i]);
   return 0;
}  
搜索更多相关主题的帖子: include 
2013-04-11 15:35
fanpengpeng
Rank: 8Rank: 8
来 自:南极洲
等 级:蝙蝠侠
威 望:7
帖 子:299
专家分:849
注 册:2013-2-1
收藏
得分:5 
   
for(j=0;j<10;j++)
    for(i=0;i<10-j;i++)
        if(a[i]>a[i+1]){
            temp=a[i];
            a[i]=a[i+1];
            a[i+1]=temp;
            t=b[i];
            b[i]=b[i+1];
            b[i+1]=t;
        }

你确定能运行正确 看看 j=0的时候 有没有取到a[10]的可能

人生是一场错过 愿你别蹉跎
2013-04-11 15:56
不眠的夜
Rank: 2
等 级:论坛游民
帖 子:63
专家分:96
注 册:2013-3-12
收藏
得分:5 
这样就好了:
#include<stdio.h>
int main()
{
  int a[10] ,b[10]={1,2,3,4,5,6,7,8,9,10},i,j,temp,t;
  printf("请输入10个数:");
  for(i=0;i<10;i++)
   scanf("%d",&a[i]);
  
   for(j=0;j<10;j++)
     for(i=0;i<10-j;i++)
       if(a[i]>a[i+1])
       {temp=a[i];
        a[i]=a[i+1];
        a[i+1]=temp;
        t=b[i];
        b[i]=b[i+1];
        b[i+1]=t;}

   printf("排序后的数:");  
   for(i=0;i<10;i++)
     printf("%d ",a[i]);
     printf("\n");

   printf("数据原位置:");
   for(i=0;i<10;i++)
  // printf("%d\n",a[i]);
   //for(i=0;i<9;i++)
   printf("%d ",b[i]);
      printf("\n");
}
2013-04-14 20:25
快速回复:运行正确,为何提交不过????
数据加载中...
 
   



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

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