C语言矩阵怎样表示分数

[复制链接]
查看11 | 回复2 | 2010-5-3 15:39:11 | 显示全部楼层 |阅读模式
C语言没有分数类型。想要表示分数的话需要自己构造数据结构。
回复

使用道具 举报

千问 | 2010-5-3 15:39:11 | 显示全部楼层
试着看看这个题目吧:有M个学生,学习N门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩和每门课程的平均成绩#define M5 #define N4#include "stdio.h"main(){ int i,j; static float score[M+1][N+1]={{78,85,83,65}, {88,91,89,93},
{72,65,54,75},{86,88,75,60}, {69,60,50,72}};
for(i=0;i<M;i++)
{for(j=0;j<N;j++)
{ score[N] += score[j];
score[M][j] += score[j];
}
score[N] /= N;
}
for(j=0;j<N;j++)
score[M][j] /= M;
clrscr();printf("学生编号课程1 课程2 课程3 课程4 个人平均\n");for(i=0;i<M;i++)
{ printf("学生%d\t",i+1);
for(j=0;j<N+1;j++)
printf("%6.1f\t",score[j]);
printf("\n");
} for(j=0;j<8*(N+2);j++)
printf("-");
printf("\n课程平均"); for(j=0;j<N;j++)
printf("%6.1f\t",score[M][j]);
printf("\n");
getch(); }
回复

使用道具 举报

千问 | 2010-5-3 15:39:11 | 显示全部楼层
用字符数组
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行