首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++题目,请求解答,该如何处理

2012-04-27 
c++题目,请求解答#includeiostream#define n 5using namespace stdvoidf(int b[ ],int m,int n){int k,

c++题目,请求解答
#include<iostream>
#define n 5
using namespace std;
void f(int b[ ],int m,int n)
{
  int k,c;
  for(k=0;k<(m-n)/2;k++)
  {
  c=b[m-k]; b[m-k]=b[n+k]; b[n+k]=c;
  }
}
int main()
{
  int a[]={3,5,1,7,9};
  f(a,2,4);
  for(int i=0;i<n-1;i++)
  cout<<a[i];
}


为什么编译时红色的地方总是错误,该怎么修改,急寻解答,谢谢啊!

[解决办法]
int *b
[解决办法]
void f(int b[ ],int m,int n)
n你已经宏定义了啊,main函数又乱传。
[解决办法]
#define n 5,建议这里得n别和函数里面的n取名一样
void f(int b[ ],int m,int n)

[解决办法]
void f(int b[ ],int m,int n)
int n 改成别的参数
[解决办法]
楼主,应该看看编程规范之类的东西
[解决办法]
void f(int b[ ],int m,int n)
把int n的n换成其他的参数就行了
这里和上面那个n重了,前面已经定义了
[解决办法]
正解

探讨

void f(int b[ ],int m,int n)
n你已经宏定义了啊,main函数又乱传。

热点排行