| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1142 人关注过本帖
标题:一道关于指针的题目,差最后一步;百思求解
只看楼主 加入收藏
stify
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-10-12
收藏
得分:0 
用结构应该好点吧
2009-11-13 21:49
一旋无风
Rank: 2
等 级:论坛游民
帖 子:55
专家分:92
注 册:2009-11-11
收藏
得分:0 
用float 返回知道哪个学生?不清楚你的想法
2009-11-14 00:44
chiZ
Rank: 2
来 自:paradise
等 级:论坛游民
帖 子:27
专家分:99
注 册:2009-10-25
收藏
得分:20 
#include "stdio.h"
#include "conio.h"
#include "string.h"

float top(float(*p)[5],int n,int ave95[],int allAbove85[])
{
   float sum=0,ave=0;
  int i,j,a=0,b=0,c=0;
  for(i=0;i<n;i++)
     { sum=0;
       a=0;
    for(j=0;j<n+1;j++)
       {
        if(*(*(p+i)+j)>=85) a++;
        sum=sum+*(*(p+i)+j);}
       ave=sum/(n+1);
       if(ave>=90) //printf("the student number ave>90 is:%d\n",i) ;
           ave95[b++] = i;
       else if(ave<90&&a==5)  ///printf("the student number>85 is:%d\n",i) ;
           allAbove85[c++]=i;
     }

   }

float average(float(*p)[5],int n)
{
   int i,j=0;
   float ave=0,sum=0;

   for(i=0;i<n;i++)
   sum=sum+*(*(p+i)+j);
   ave=sum/n;
   printf("average=%5.2f\n",ave);
}

main()
{
    int ave95[4]={-1,-1,-1,-1};
  int allAbove85[4]={-1,-1,-1,-1};
  float a[4][5]={{70,75,89,64,51},{89,92,88,97,93},{62,51,28,75,59},{85,86,87,89,88}};
 // float average(float(*p)[5],int n);
 // float top(float(*p)[5],int n);
  int i,m;
  average(a,4);
  top(a,4,ave95,allAbove85);
  printf("the student number ave>90 is:") ;
  for(i = 0; i < 4 && ave95[i]!= -1; i++)
      printf("%d",ave95[i]);
  printf("\n the student number>85 is:",i);
  for(i = 0; i < 4 && allAbove85[i]!= -1; i++)
      printf("%d",allAbove85[i]);
      

   getch();
}
i'm not sure if  this is what you want!!
2009-11-14 04:03
ljt0000mf
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:157
注 册:2009-7-4
收藏
得分:0 
chiZ啊,辛苦了,夜里写这个程序,这个是我想要的,
不过,我用Win-tc,编辑,会一闪而过,看不到结果。
是Win-tc原因吗?
2009-11-14 10:19
ljt0000mf
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:157
注 册:2009-7-4
收藏
得分:0 
各位版主,有 有空的没?帮看看,
各位高人帮看看,再次感谢
2009-11-14 19:13
快速回复:一道关于指针的题目,差最后一步;百思求解
数据加载中...
 
   



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

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