标题:[求助]请教2题习题,大家给点思路!!
只看楼主
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1851
专家分:1858
注 册:2004-5-30
得分:0 
最后发的是键盘输入数组

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2007-04-25 21:13
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
得分:0 
[QUOTE]void main(){
int nA = 1;
int nArray[4][4];
for(int nIrow =0;nIrow<4;nIrow++)
{
for(int nIcol = 0;nIcol<4;nIcol++)
{

printf("请输入16个数字,这是第%d个",nA);
scanf("%d",&nArray[nIrow][nIcol]);
nA++;
}
}

int nMax = 0;
for(int nRow =0;nRow<4;nRow++)
{
for(int nCol = 0;nCol<4;nCol++)
{
if((nRow+nCol==3)||(nRow==nCol)&&(nMax<nArray[nRow][nCol]))
{
nMax = nArray[nRow][nCol];
}
}
}
printf("这个是对角线上最大的元素:%d\n",nMax);
}
// 这样做不对吧,“已知a[4][4]是一个整形数组,编程求两条对角线上的最大元素及所在的位置”
应该是分别求出矩阵主(负)对角线上最大的元素,并记录下他们的下标
[/QUOTE]

由于工作,N久都没来了!
2007-04-25 21:26
liu21008017
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-4-25
得分:0 
请问第一题咋办?????
怎样编程实现按字典顺序重新排列城市名称在数组中的位置
最后把重新排列城市名称放入数组中
````不会呀

2007-04-25 21:39
liu21008017
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-4-25
得分:0 
还有那个矩阵为什么是7x12?
2007-04-25 21:41
chenxinfu
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-4-14
得分:0 
#include "stdio.h"
main()
{char *p[3]={"ss","se","ez"},*t;
int i,j;
for(i=0;i<2;i++)
for(j=i+1;j<3;j++)
if(strcmp(p[i],p[j])>0)
{
t=p[i];
p[i]=p[j];
p[j]=t; }
for(i=0;i<3;i++)
printf("%s ",p[i]);
}
第一题的答案,自己修改修改吧,不明白的话再说啊,数组的话自己修改下,就可以了,

2007-04-26 11:03



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




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

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