永发信息网

编程中的错误

答案:2  悬赏:70  手机版
解决时间 2021-04-30 03:44

#include <stdio.h>
void main ()
{
void change (int *);
int a[5][5],*p,i,j;
printf ("input matrix:\n");
for (i=0;i<5;i++)
for (j=0;j<5;j++)
scanf ("%d",&a[i][j]);
p=&a[0][0];
change (p);
printf ("matrix:\n");
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
printf("%d",a[i][j]);
}
}
void change (int *p)
{
int i,j,temp;
int *pmax,*pmin;
pmax=p;
pmin=p;
for (i=0;i<5;i++)
for (j=i;j<5;j++)
{
if (*pmax<*(p+5*i+j)) pmax=p+5*i+j;
if (*pmin>*(p+5*i+j)) pmin=p+5*i+j;
}
temp=*(p+12);
*(p+12)=*pmax;
*pmax=temp;
temp=*p;
*p=*pmin;
*pmin=temp;
pmin=p+1;
for (i=0;i<5;i++)
for (j=0;j<5;j++)
if(((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j)));
pmin=p+5*i+j;
temp=*pmin;
*pmin=*(p+4);
*(p+4)=temp;
pmin=p+1;
for (i=0;i<5;i++)
for (j=0;j<5;j++)
if(((p+5*i+j)!=(p+4))&&((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j))) pmin=p+5*i+j;
temp=*pmin;
*pmin=*(p+20);
*(p+20)=temp;
pmin=p+i;
for (i=0;i<5;i++)
for (j=0;j<5;j++)
if(((p+5*i+j)!=p)&&((p+5*i+j)!=(p+4)&&((p+5*i+j)!=(p+20))&&(*pmin>*(p+5*i+j))) pmin=p+5*i+j;
temp=*pmin;
*pmin=*(p+24);
*(p+24)=temp;
}

error C2146: syntax error : missing ')' before identifier 'pmin'编译的时候给出这个错误,检查了很多遍实在是找不到啊,求求哪位高手能耐心的帮我看下~

最佳答案
倒数12行少了个括号,修改为if(((p+5*i+j)!=(p+4))&&((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j))) pmin=p+5*i+j;下而是修改好后的程序。#include <stdio.h>
void main (){void change (int *);int a[5][5],*p,i,j;printf ("input matrix:\n");for (i=0;i<5;i++)for (j=0;j<5;j++)scanf ("%d",&a[i][j]);p=&a[0][0];change (p);printf ("matrix:\n");for (i=0;i<5;i++){for (j=0;j<5;j++)printf("%d",a[i][j]);}}void change (int *p){int i,j,temp;int *pmax,*pmin;pmax=p;pmin=p;for (i=0;i<5;i++)for (j=i;j<5;j++){if (*pmax<*(p+5*i+j)) pmax=p+5*i+j;if (*pmin>*(p+5*i+j)) pmin=p+5*i+j;}temp=*(p+12);*(p+12)=*pmax;*pmax=temp;temp=*p;*p=*pmin;*pmin=temp;pmin=p+1;for (i=0;i<5;i++)for (j=0;j<5;j++)if(((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j)));pmin=p+5*i+j;temp=*pmin;*pmin=*(p+4);*(p+4)=temp;pmin=p+1;for (i=0;i<5;i++)for (j=0;j<5;j++)if(((p+5*i+j)!=(p+4))&&((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j))) pmin=p+5*i+j;temp=*pmin;*pmin=*(p+20);*(p+20)=temp;pmin=p+i;for (i=0;i<5;i++)for (j=0;j<5;j++)if(((p+5*i+j)!=p)&&((p+5*i+j)!=(p+4))&&((p+5*i+j)!=(p+20))&&(*pmin>*(p+5*i+j))) pmin=p+5*i+j;temp=*pmin;*pmin=*(p+24);*(p+24)=temp;}
全部回答

代码倒数第5行,提示少了一个右括号,加上就行了:

if(((p+5*i+j)!=p)&&((p+5*i+j)!=(p+4)&&((p+5*i+j)!=(p+20))&&(*pmin>*(p+5*i+j))))

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么在网上建一个网站?
qq会员有什么免费的奖品吗
现在什么网络游戏红?什么游戏好玩?
我安装flash player .他出现了“没有找到 DSO
女友爱上自己的好友怎么办?
QQ飞车注册
竹窠里桥怎么去啊,有知道地址的么
想努力让自己开心起来的句子
有办法将下载的东西从一个文件夹弄到另一个文
夹腿**有什么影响
集成电路cd4017的引脚距离(即某一引脚与相邻
谁有能在一个月之内减肥的方案?帮帮我
为什么冒险岛进去是黑屏
如何去掉脸上的红血丝?
联通有全国通用的流量业务么?怎么样办理
推荐资讯
有一生一世吗
关于雨后风景的诗句,描写雨后景色的诗词
开利一拖一风管机的线控器有无国产经济实惠的
QQ三国这件护手值几个子?
你们最喜欢什么动画片?
那种巧克力曲奇的内包装是蓝色的?
关于荷花的八句宋词,描写清塘荷花的唐诗宋词
哪位亲有池藕养殖黄颡鱼鳝鱼的经验啊???寻
诺基亚6300下了个Anyview3.0怎么用不了!
无双大蛇Z无法通关
求真三国无双5繁体中文版作弊器!!!
我店铺转让信息怎么写,怎么写门面转让信息?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?