标题:下面代码是求5*5个数字 中最大的 我用的是指针 可是怎么老是出错,我对针的 ...
取消只看楼主
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
结帖率:100%
已结贴  问题点数:20 回复次数:2 
下面代码是求5*5个数字 中最大的 我用的是指针 可是怎么老是出错,我对针的调用函数还不是很了解 谁帮帮我吧
#include <stdio.h>
void main()
{int max(int);
int k[5][5],a,b,c=1,best;
for (a=0;a<=4;a++)
for (b=0;b<=4;b++)
printf("输入第%d个数字\n",c),
c=c+1,scanf("%d\n",&c);
best= max( k); //             这里如论K前面加*还是没加都提示 error C2664: 'max' : cannot convert parameter 1 from 'int [5][5]' to 'int'
printf("%d\n",best);                    This conversion requires a reinterpret_cast, a C-style cast or function-style cast错误。。
}
int max(int *p)
{int a,b,c,d,e=0,best;
for (a=0;a<=4;a++)
for (b=0,e=0;b<=4;b++)
for (c=0;c<=4;c++)
for (d=0;d<=4;d++)
if (*(p+a)+b>=*(p+c)+d)
{e=e+1;
if (e==25) return (*(p+a)+b);
}
}
搜索更多相关主题的帖子: conversion convert include cannot 
2011-10-30 09:11
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
得分:0 
哦谢谢

没病的人说有病的人有病,有病的人说没病的人有病。到底是谁有病?
2011-10-30 09:39
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
得分:0 
可是作业里面要求用指针 老是觉得用数组比较条理清晰

没病的人说有病的人有病,有病的人说没病的人有病。到底是谁有病?
2011-10-30 10:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-353811-1-1.html




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

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