主题:天涯觅知音!
chenfucheng.9999
[专家分:10] 发布于 2007-04-06 20:09:00
我是一名渴望学好c语言的朋友,希望大家可以加我qq,和我交流!我的qq是:362957241
此帖转自:[url]http://www.programfan.com/team/team.asp?team_id=1318[/url]
回复列表 (共5个回复)
沙发
Zero1 [专家分:710] 发布于 2007-04-06 20:34:00
自己看书多动手才是正道,有问题先自己试这解决,真不行就上这来吧~~~ 加油~~~
板凳
chenfucheng.9999 [专家分:10] 发布于 2007-04-06 20:41:00
谢谢!你会下面的程序吗 求鞍点(二维数组中行最大列最小的数)我编了一个就是运行起来结果不对啊
!下面是我编的 如果你看出问题请你帮我恢复答案好吗?
/*求鞍点?(鞍点就是二维数组当中行最大,列最小的数)*/
#define N 2
main()
{
int i,j,n,a[N][N],max,x;
int m,min,y;
clrscr();
printf("Please input the array elements!\n");
max=0;
n=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[N][N]);
for(x=0;x<N;x++)
{
for(j=0;j<N;j++)
{ if(a[x][j]>=max)max=a[x][j];
}/*research the maxnumber*/
for(y=0;y<N;y++)
{ if(a[y][j]>=max)n=1;
else goto loop;
}/*jurge andian*/
loop:n=0;
if(n==0)printf("Haven't andian\n");
else printf("%d Have andian %d\n",x,max);
}
getch();
}
3 楼
Zero1 [专家分:710] 发布于 2007-04-06 21:27:00
/* 鞍点--所在行中是最大的,所在列中是最小的,是这样的么?? */
/* 我按我的理解写了下边的一个函数(没试过哦!!!)*/
void find_the_point(int arr[M][N]){
int i,j,k,max;
for(i=0;i<M;i++){ //走行
max=arr[i][0];
for(j=1;j<N;j++) //走列
if(max < arr[i][j]) max=arr[i][j];//行中最大值
for(k=0;k<m;k++){ //检查列中是不是最小
if(max > arr[k][j]) break; //若列不是最小则不成立
printf("arr[%d][%d]=%d是鞍点",i,j,arr[i][j]); //找到鞍点
}
}
}
4 楼
chenfucheng.9999 [专家分:10] 发布于 2007-04-06 22:20:00
谢谢我有个群 你能来吗 大家一起交流下
群号码是:37272596
5 楼
Zero1 [专家分:710] 发布于 2007-04-06 22:50:00
qq ?? 好久都没用了~~现在除了email就没别的了~~ 用不上~~ 校园网太多限制 么办法的~~ 有问题上这里来大家一起讨论吧~` 这里高手多多~~
我来回复