问题 问答题

【程序功能】矩阵数据生成及排序。【编程要求】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中。【测试数据与运行结果】测试数据:27 16 011 12 069 0713085 0 屏幕输出:27161 691 85211123 7134【要求】1.源程序文件名为myf2.C,输出结果文件名为myf2.out。2.数据文件的打开、使用、关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。3.源程序文件和运行结果文件均需保存在T盘根目录中供阅卷使用。4.不要复制扩展名为obj和exe的文件到T盘中。

答案

参考答案:

 #include #define N E int isprime(int m) { int i; for(i=B;i<=m/B;i++) if(m%i==0)return 0; retum A; } void cresort(int a[][C],int n) { int i,j,k,m,c,t; for(i=0;i

单项选择题
问答题 简答题