| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 480 人关注过本帖
标题:一个小问题 但我水平真挺差的 希望大大们帮我看看是什么问题
只看楼主 加入收藏
neveruseit
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-11-29
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
一个小问题 但我水平真挺差的 希望大大们帮我看看是什么问题
程序代码:
#include <stdio.h>
#define N 5

main()
{   
     int num[N];
     int i,j;
     int temp;
   
     printf("输入五个整数:");
     for(i=0; i<N; i++)
         scanf("%d", &num[i]);

       for(i=0; i<N-1; i++)
          for(j=i+1; j<N; j++)
        {
              if(num[i]>num[j])
             {
                temp=num[i];           
                num[i]=num[j];
                num[j]=temp;
              }
        }

     for(i=0; i<N; i++)     
        printf("%4d",num[i]);
        printf(" ok \n");
        getch()

 } 
我用visual c++做的 说第二排有一个错误  我想做的是输入五个整数升序排列
但是真没看出来哪错了 我上网看了别人写的格式跟我这个也一样吖。
搜索更多相关主题的帖子: 希望 
2012-11-29 16:27
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:3 
倒数第二行少个分号,


[fly]存在即是合理[/fly]
2012-11-29 18:33
StarFall
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:193
专家分:553
注 册:2012-10-1
收藏
得分:3 
#include <stdio.h>
#define N 5

main()
{
int num[N];
int i,j;
int temp;

printf("输入五个整数:");
for(i=0; i<N; i++)
scanf("%d", &num[i]);

for(i=0; i<N-1; i++)
for(j=i+1; j<N; j++)
{
if(num[i]>num[j])
{
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}

for(i=0; i<N; i++)
printf("%4d",num[i]);
printf("ok \n");
getchar();
}

vc++6.0不能直接getch();的 要#include<conio.h>

去追寻更高的技术领域。永不停止。
2012-11-29 19:33
费言
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2012-11-24
收藏
得分:3 
我刚学,不过貌似不止一个错误哎,除了上面两位提出的外,是不是void main或者别的
2012-11-29 21:18
mfkblue
Rank: 5Rank: 5
等 级:职业侠客
帖 子:472
专家分:343
注 册:2008-12-21
收藏
得分:3 
我的vc6.0不知道怎么搞的scanf和cin都不停,直接press any key continue.
2012-11-29 22:22
wuxia111111
Rank: 2
等 级:论坛游民
帖 子:32
专家分:60
注 册:2012-11-18
收藏
得分:3 
/*我用visual c++做的 说第二排有一个错误  我想做的是输入五个整数升序排列
但是真没看出来哪错了 我上网看了别人写的格式跟我这个也一样吖。*/

#include <stdio.h>
#define N 5

main()
{   
     int num[N];
     int i,j;
     int temp;
   
     printf("输入五个整数:");
     for(i=0; i<N; i++)
         scanf("%d", &num[i]);

       for(i=0; i<N-1; i++)
          for(j=i+1; j<N; j++)
        {
              if(num[i]>num[j])
             {
                temp=num[i];           
                num[i]=num[j];
                num[j]=temp;
              }
        }

     for(i=0; i<N; i++)     
        printf("%4d",num[i]);
        printf(" ok \n");
        getchar();//封号丢了,getch()不在头文件<stdio.h>里,改为getchar();这句注销了也行
}
2012-11-29 22:46
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
收藏
得分:3 
程序代码:
#include <stdio.h>
#define N 5

int main()
{   
     int num[N];
     int i,j;
     int temp;
   
     printf("输入五个整数:");
     for(i=0; i<N; i++)
         scanf("%d", &num[i]);
     
     for(i=0; i<N-1; i++)
         for(j=i+1; j<N; j++)
         {
             if(num[i]>num[j])
             {
                 temp=num[i];           
                 num[i]=num[j];
                 num[j]=temp;
             }
         }
         
         for(i=0; i<N; i++)     
             printf("%4d",num[i]);
         printf(" ok \n");
    //     getch();

         return 0;
}

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-11-30 09:10
DYONGJ
Rank: 2
来 自:天津
等 级:论坛游民
帖 子:16
专家分:20
注 册:2012-11-15
收藏
得分:3 
用C++写一下啊
程序代码:
#include<iostream>
using namespace std;
#define N 5
int main()
{
   void paixu(int m[],int n);//函数声明
   int a[N],i;
   cout<<"请输入5个数:"<<endl;
   for(i=0;i<N;i++)
      cin>>a[i];
   cout<<endl;
   paixu(a,N);//函数调用,数组名为实参
   cout<<"升序排列:"<<endl;
   for(i=0;i<N;i++)
      cout<<a[i]<<" ";
   cout<<endl;
   return 0;
}

void paixu(int m[],int n);//形参m是数组名
{
   int i,j,k,t;
   for(i=0;i<n-1;i++)
   {
      k=i;
      for(j=i+1;j<n;j++)
         if(m[i]>m[j])
            k=j;
      if(k!=i)
         t=m[i],m[i]=m[j],m[j]=t;
   }
}

   

 
2012-11-30 19:28
lyj123
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:60
专家分:152
注 册:2010-11-15
收藏
得分:3 
图片附件: 游客没有浏览图片的权限,请 登录注册

MinGW G++的编译结果,(故意调成了中文)你懂了吧?
首先任何函数,包括Main函数都必须有类型!
    getch 要包含一个头文件,而且在末尾加这种语句的习惯不好。
用命令行执行直接可以看到结果不会闪屏。所以最好删掉它(包括getchar(),system("PAUSE")),以免各种竞赛中出错。
分号漏写。。
    这种错误你编译一下就看出来啊?为什么要在论坛上问?

相互帮助

2012-12-01 14:40
快速回复:一个小问题 但我水平真挺差的 希望大大们帮我看看是什么问题
数据加载中...
 
   



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

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