| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 627 人关注过本帖
标题:希望大家帮忙看看为什么不正确?
只看楼主 加入收藏
gzw_19840921
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-10-9
收藏
 问题点数:0 回复次数:5 
希望大家帮忙看看为什么不正确?

#pragma hdrstop #include <condefs.h> #include <iostream.h> #pragma argsused int main(int argc ,char* arge[]) {int data[]={12,23,9,34,45,7,78,-33,59,3} #define SIZE (sizeof(data)/sizeof(data[0])) int m; cout<<end<<“排序前:”; for(m=0;m<SIZE;m++) cout<<data[m]<<''; for(m=0;m<SIZE-1;m++){ int j=m; for(int i=m+1;i<SIZE;i++) if(data[i]<data[j]) j=1; if(j>m){ if(j>m){ if(j>m){

int k=data[m]; data[m]=data[j]; data[j]=k; } } cout<<end1<<"排序后:“; for(m=0;m<SIZE;m++) cout<,data[m]<<''; cout<<end1<<"按回车键继续。。。。。。”;cin.get(); return 0; } 我怎么编译也不正确?

2005-10-10 21:05
gzw_19840921
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-10-9
收藏
得分:0 
2005-10-10 21:06
trackjay
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-10-6
收藏
得分:0 
14,15行有多少if (j&gt;m)?
括号不匹配。

I still have lots more to work on.
2005-10-10 22:39
olivezhang
Rank: 1
等 级:新手上路
帖 子:223
专家分:0
注 册:2005-9-14
收藏
得分:0 
且不说逻辑上是否有错误,我想楼主是否应该好好把程序的格式理一下,这很必要的。。我想这样会减少不少错误。

谷底深深行 ,峰顶漫漫步......@_@
2005-10-11 12:58
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
//问题出在一会儿中文输入, 一会儿英文输入
//VC 不能接受中文输入的 ; 而必须是英文输入的 ;    还有其他的一些中文字符,如果不放在字符串内,
//VC 便不能接受。
// 另外楼主的程序确实有问题。所以我干脆重写了。

#include &lt;iostream&gt;
using namespace std;

int main()
{
    int data[]={12,23,9,34,45,7,78,-33,59,3};
    int size = sizeof(data)/sizeof(int);
    int i = 0;
    cout&lt;&lt;endl&lt;&lt;"Befor sort: ";
    for(i=0; i&lt;size; i++)
        cout&lt;&lt;data[i]&lt;&lt;" ";

    // sort
    int count = size - 1;
    int temp = 0;
    while(count&gt;0)
    {
        for(int j = 0; j&lt;count; j++)
        {
            if(data[j]&gt;data[j+1])
            {
                temp = data[j];
                data[j] = data[j+1];
                data[j+1] = temp;
            }
        }
        count--;
    }

    // After sort
    cout&lt;&lt;"\nAfter sort: ";
    for(i=0; i&lt;size; i++)
        cout&lt;&lt;data[i]&lt;&lt;" ";
    return 0;
}

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-10-11 19:44
vblue130
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-9-20
收藏
得分:0 

天空不留下鸟的痕迹,但我已飞过.
2005-10-22 23:38
快速回复:希望大家帮忙看看为什么不正确?
数据加载中...
 
   



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

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