| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 555 人关注过本帖
标题:[原创]数组问题!数组问题!
只看楼主 加入收藏
lmr
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2004-12-9
收藏
 问题点数:0 回复次数:2 
[原创]数组问题!数组问题!

为何我的程序运行会提示:错误 9.c 3: 说明语法错误 错误 9.c 4: 说明语法错误 错误 9.c 4: 说明语法错误 错误 9.c 4: 说明语法错误

程序如下: #include<stdio.h> void change(int a[],int n) int i,t;   /*就是这两行有问题,但我写的语法都没有问题啊*/ for (i=0;i<n;i++) /*就是这两行有问题*/ { t=a[i];a[i]=a[n-1];a[n-1]=t;n--; } main() { int a[6],i; for (i=0;i<6;i++) scanf("%3d",&a[i]); for (i=0;i<6;i++) printf("The old array is:%d\n",a[i]); change(a,6); for (i=0;i<6;i++) printf("The New array is:%d\n",a[i]); getch(); } 不知编辑软件的问题吗(我用win-Tc)。或是程序编写的有问题,请帮个忙。谢谢!

           

2004-12-30 10:54
dfengfeng
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2004-12-30
收藏
得分:0 
少了一个花括号
void change(int a[],int n)
{  //少了
    int i,t;   
    for (i=0;i&lt;n;i++) 
    {
          t=a[i];a[i]=a[n-1];a[n-1]=t;n--;
    }
}
2004-12-30 12:50
lmr
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2004-12-9
收藏
得分:0 

是的,是少了一对花括号,可是它的出错提示也太对口了吧,谢谢各位,我现把正确的程序公布如下:

#include<stdio.h> void change(int a[],int n) { int i,t; for (i=0;i<n;i++) { t=a[i];a[i]=a[n-1];a[n-1]=t;n--; } } main() { int a[6],i; for (i=0;i<6;i++) scanf("%3d",&a[i]); printf("The old array is:"); for (i=0;i<6;i++) printf("%d",a[i]); printf("\n"); change(a,6); printf("The New array is:"); for (i=0;i<6;i++) printf("%d",a[i]); getch(); }

2004-12-31 09:29
快速回复:[原创]数组问题!数组问题!
数据加载中...
 
   



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

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