现在的位置: 首页 > 14 二级C语言 > 正文

2011春江苏省二级C上机真题C01 编程题

2011年09月17日 14 二级C语言 ⁄ 共 351字 ⁄ 字号 暂无评论

编程题共24分。 本题涉及到的内容包括二维数组、素数判断和冒泡法排序

【程序功能】
矩阵数据生成及排序。

【编程要求】
1.编写函数void cresort(int a[][3],int n)。函数功能是先根据a指向的二维数组中第1列(列下标为0)和第2列(列下标为1)的值按下表所列规则生成第3列各元素的值,再以行为单位重排a数组的各行,使得所有行按第3列元素值从小到大排列。
第3列生成规则:
对任意的i(0<=i<=n-1)有: 2.编写main函数。函数功能是声明5行3列二维数组a并用测试数据初始化,用数组a作为实参调用cresort函数,将a数组中的数据输出到屏幕及文件myf2.out中。最后将考生本人的准考证号字符串输出到文件myf2.out中。 【测试数据与运行结果】 测试数据:

1
2
3
4
5
    27  16     0
    11  12     0
    6    9     0
    7    13    0
    8    5     0

屏幕输出:

1
2
3
4
5
27    16    1
 6    9    1
 8    5    2
11    12    3
 7    13    4

【要求】

1.源程序文件名为myf2.C,输出结果文件名为myf2.out。
2.数据文件的打开、使用、关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。
3.源程序文件和运行结果文件均需保存在T盘根目录中供阅卷使用。
4.不要复制扩展名为obj和exe的文件到T盘中。

抱歉!评论已关闭.