| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 443 人关注过本帖
标题:要考试,帮忙看几道简单的题目!
只看楼主 加入收藏
xxxzkjxxx
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-9-11
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
要考试,帮忙看几道简单的题目!
2、    从键盘上输入若干个正整数,求其中最大数和最小数,输入的数以0为中止标记。
3、    输入10个学生的学号和3门课程的成绩(整数),统计并输出3门课程总分最高的学生的学号和总分。
4、    输入2行3列的矩阵元素,存入二维数组,再按行列格式输出(要求用指针)。


下面的解法貌似有问题,请指教得通俗一点!,谢谢
2
int max=0,min=100,n;
do
{
do
{
  scanf("%d",n);
}while(n<=0);
  if(max<n)  max=n;
  if(min>n)  min=n;
}while(n);

3
struct stu
{
 int number;
 double score[3];
 double sum;
 stu():sum(0){}
 void set()
{
scanf("%d",&number);
for(int i=0;i<3;i++)
{
scanf("%lf",score[i]);
sum+=score[i];
}
}
};
int main()
{
stu s[10];
int i,max=0;
for(i=0;i<10;i++)
{
s[i].set();
if(s[max].sum<s[i].sum) max=i;
}
printf("%d %lf",s[max].number,s[max].sum);
return 0;
}

4
int a[2][3],(*p)[3]=a,i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<2;i++)
for(j=0;j<3;j++)
printf("%d",*(*(p+i)+j));
搜索更多相关主题的帖子: 考试 
2009-09-11 10:15
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:20 
第二题:
int max=0,min=100,n;
do
{
do
{
  scanf("%d",n);       /* 缺少取地址符'&' */
}while(n<=0);
  if(max<n)  max=n;   
  if(min>n)  min=n;  /* 这两个判断因放在第二个while循里,if(min>n)这条判断里多加个表达式,
                        if(min>n&&n!=0) 0是结束语,不做大小判断*/
}while(n);
·
第三题:有很多错误
struct stu
{                 /* 定义共用体结构少了个'}'花括号,后面才发现在下面(红色字),括得好远  
,这是错的,括到double sum;语句后才行。 */
int number;
double score[3];
double sum;      
 
stu():sum(0){}   /* 这条可以删了,没表达到意思的语句 */
void set()     /* 函数要加结构体s[]数组名,和下标参数才有意义*/
{
scanf("%d",&number);  /*结构体成员使用不当*/
for(int i=0;i<3;i++)   /*i变量不能在这定义*/
{
scanf("%lf",score[i]);/*结构体成员使用不当*/
sum+=score[i];/*结构体成员使用不当*/
}
}
};  /* ####### */
int main()
{
stu s[10];
int i,max=0;
for(i=0;i<10;i++)
{
s[i].set(); /* 调用函数方法不对, */
if(s[max].sum<s[i].sum) max=i;
}
printf("%d %lf",s[max].number,s[max].sum);
return 0;
}
·
第四题:正确

[ 本帖最后由 UserYuH 于 2009-9-11 12:20 编辑 ]

努力—前进—变老—退休—入土
2009-09-11 12:02
xxxzkjxxx
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-9-11
收藏
得分:0 
好晕,楼上哥哥能给个正解么。
2009-09-11 12:57
xxxzkjxxx
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-9-11
收藏
得分:0 
汗,是哥哥还是姐姐还是MM啊
2009-09-11 12:57
xxxzkjxxx
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-9-11
收藏
得分:0 
第2题搞懂了,第三题还是晕啊
2009-09-11 14:59
快速回复:要考试,帮忙看几道简单的题目!
数据加载中...
 
   



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

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