c++6.0编译一个程序,怎么改都出现一个错误(error),望大神指点啊。

关键是乱改它也就是一个error,想知道是什么问题。。。
#include <stdio.h>
#include <string.h>
int *max(int x[],int y[],int *p,int *c)
{
int i;
int *m=&x[0];
for(i=0;i<9;i++)
{
if(*m<x[i])
{
*m=x[i];
*p=i;
*c=1;
}
}
for(i=0,i<9,i++)
{
if(*m<x[i])
{
*m=x[i];
*p=i;
*c=2;
}
}
return m;
}
int main(void)
{
int c1[10]={1,2,3,4,5,6,7,8,9,0};
int c2[10]={11,12,13,14,15,16,17,18,19,10};
int n;
int c;
int *p;
p=max(c1,c2,&n,&c);
printf("两个数组里面最大值是%d,在第%d个数组里面的第%d个数\n",*p,c,n);
return 0;
}

#include <stdio.h>
#include <string.h>
int *max(int x[],int y[],int *p,int *c)
{
int i;
int *m=&x[0];
for(i=0;i<9;i++)
{
if(*m<x[i])
{
*m=x[i];
*p=i;
*c=1;
}
}
for(i=0;i<9;i++)////这里用分号
{
if(*m<y[i])//这里是y[i]
{
*m=y[i];//这里是y[i]
*p=i;
*c=2;
}
}
return m;
}
int main(void)
{
int c1[10]={1,2,3,4,5,6,7,8,9,0};
int c2[10]={11,12,13,14,15,16,17,18,19,10};
int n;
int c;
int *p;
p=max(c1,c2,&n,&c);
printf("两个数组里面最大值是%d,在第%d个数组里面的第%d个数\n",*p,c,n);
return 0;
}

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-13

for(i=0,i<9,i++)只用将这一句的逗号改为分号,就是“,”——>“;”。

整个程序其他地方不用改了!

#include <stdio.h>
#include <string.h>
int *max(int x[],int y[],int *p,int *c)

 int i; 
 int *m=&x[0];
 for(i=0;i<9;i++)
 { 
  if(*m<x[i]) 
  { 
   *m=x[i];
   *p=i;
   *c=1; 
  } 
 }
 for(i=0;i<9;i++)//","->";"
 { 
  if(*m<x[i]) 
  {  
   *m=x[i];
   *p=i;  
   *c=2; 
  }
 }
 return m;
}

int main(void)
{
 int c1[10]={1,2,3,4,5,6,7,8,9,0};
 int c2[10]={11,12,13,14,15,16,17,18,19,10}; 
 int n;
 int c;
 int *p; 
 p=max(c1,c2,&n,&c); 
 printf("两个数组里面最大值是%d,在第%d个数组里面的第%d个数\n",*p,c,n);
 return 0;
}

第2个回答  2013-09-13
for循环i判断条件为i<10
第二个for循环数组用y
第3个回答  2013-09-14
把main()函数里面的 return 0 ;去掉,还有int *m=&x[0];改成int *m=x;
第4个回答  2013-09-13
你的error是什么内容??

用visual c++6.0编程序总是显示1error(s),可是我和书上对了是一样的呀...
第一个错误在第一行,“用名空间时,使用编译预处理指令包含相关头文件时,应省略同文件的后缀”。这是书本的描述。所以,第一行应该是这样的 include<iostream> 然后还有个问题出现在最后一行,这个错误有点低级啊,呵呵呵。。。打字错误。return 0;下面是我修改后运行成功的代码:include<iostream> us...

visual c++ 6.0编译时总有一个错误是怎么回事?
方法一:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、 Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径全部在D),改过来就OK了。如果你是按照初始路径安装vc6....

visual c++6.0 编程结束运行以后总是出现1 error(s), 0 warning(s)
可能是路径设置的不对 tools->options->directories->show directories for 检查一下路径吧

用VisualC++6.0编程时总出现“Compiling... ,Error spawning cl.exe...
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面, 你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”->“Option(选择)” ->“Directories...

为什么我的VC++6.0编译程序时出现fatal error C1010: unexpected end of...
(1)肯定是一个新添加的类的.cpp文件开头没包含stdafx.h,在该文件最前面加上即可。(2)有时可以使用右键点击项目工程中的该cpp文件,选择setting,在c\/c++栏,选择PreCompiled headers,然后设置第一选项,选择不使用预编译头,解决这个问题。

...总是出现一个叫error spawning c1.exe的错误,怎么回事呢?
可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下...

我用vc6.0编什么程序都提示1 error,怎么回事啊,我用的win7旗舰版_百度...
1.一种情况,你的vc6.0不能再win7下正常使用,建议你使用visual studio 2008(或2005或2010),当然我用的是08。2.在向工程插入源程序时,命名时在diyigechengxu后加.c,从你的头文件看出你在学c,还没到c++的地步。.c是标准的c语言的后缀,.cpp是c++的(当然也有一些其他的)。你可以先试...

运行VC++6.0总是出现一个错误Compiling... Error spawning cl.exe...
我也出现过这个问题,不是win7的问题,可能是那个文件丢失了,你把vc卸载掉,把电脑里面的vc文件全部删掉,然后重新装就可以了。

VC++ 6.0如何显示错误位置
VC++ 6.0显示错误的位置:1、首先我们先编辑一个错误的程序。2、点击上边的运行按钮,弹出提示框,点击确定。3、由于该程序语法有错误,所以下面会提示有一个错误。4、双击出错提示行,那个错误原因会变成蓝色。5、回到上面程序的位置,在前面出错的地方有一个错误标识箭头。

c++编译程序时出现error是怎么回事啊?
c++编译程序时出现error: invalid use of void expression,是因为有型的变量或者函数返回值。1、obj:是目标文件,源程序编译后的产物。2、pch:全称是PreCompiled Header,就是预先编译好的头文件。3、idb:文件保存的信息,使编译器在重新编译的时候只重编译最新改动过的函数和只对最新类定义改动过的...

相似回答