C语言上机实习作业,急救啊~~~~~最好能在六号以前,发到我邮箱:654838491@qq.com外加设计思路。拜托了T

默认分类 未结 1 803
0o欣欣_大曬o0
0o欣欣_大曬o0 2023-03-21 13:08
相关标签:
1条回答
  • 2023-03-21 13:41

    C语言上机实习作业,急救啊~~~~~最好能在六号以前,发到我邮箱:654838491@qq.com外加设计思路。拜托了T.T2. 购房排队程序【要求】假定文本文件a1.txt中的内容是我校南望山庄二期购房报名名单,其中职称0为博导、教授,1为正教授,2为副教授,3为讲师,4为助教。请编程完成排名顺序。排队原则为首先按照职称排序,职称高者排前面,如职称一样的情况下按工龄排,工龄一样的情况下按年龄排,以此类推。将排序后的名单存入另外一个文本文件中,假设为a2.txt。另假定此次房源只有200套,请将前200名存入a3.txt文件中。3.编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根。提示:① 用do-while语句实现。② 二分法的计算步骤:(1) 准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)(2) 二分 计算f(x)在区间中点(a+b)/2处的值f[(a+b)/2](3) 判断若f[(a+b)/2]=0,则即是根,计算过程结束。否则,检测:A. 若f[(a+b)/2]与f(a)异号,则根位于区间[a,(a+b)/2]内,这时以(a+b)/2代替b;B. 若f[(a+b)/2]与f(a)同号,则根位于区间[(a+b)/2,b]内,这时以(a+b)/2代替a;反复执行步骤2和3,直到区间[a,b]长度缩小到允许的误差范围之内,此时中点(a+b)/2即为所求的根。4.编写程序,给定一个整数i,请求出另一个整数j,使i和j在用8位二进制表示时互为逆序。例如:给定i=3时,应得到j=192(3的二进制为:00000011,192的二进制为11000000)。提示:① 十进制整数转换为二进制整数用“除2求余”法。② 二进制整数转换为十进制整数用“按权相加”法。6.用递推法求ex=1+x+x2/2!+x3/3!+…+xn/n!的值。7.打印出以下的杨辉三角形(要求打印出10行)。11 11 2 1 1 3 3 11 4 6 4 11 5 10 10 5 1…… …… ……提示:用二维数组实现。关键语句:a[i][j]=a[i-1][j-1]+a[i-1][j]8.找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。提示:① 一个二维数组可能有鞍点也可能没有鞍点,若有鞍点,则只有一个。② 准备两组测试数据:(1) 二维数组有鞍点:9 80 205 4090 -60 96 1210 -3 101 89(2) 二维数组没有鞍点:9 80 205 4090 -60 196 1210 -3 101 8945 54 156 7③用scanf函数从键盘输入数组各元素的值,检查结果是否正确。如果已指定了数组的行数和列数,可以在程序中对数组元素赋初值,而不必用scanf函数。请同学们修改程序以实现之。9.某班期终考试科目为高数MT、英语EN和物理PH,有30个人参加考试。为评定奖学金,要求统计并输出一个表格,表格内容包括学好、各科分属、总分和平均分,并标出3门课均在90分以上者(该栏标志输出为Y,否则为N),表格形式如下:NO MT EN PH SUM V >901 97 87 92 276 92 N2 92 91 90 273 91 Y3 90 81 82 253 84 N...... ...... ...... ......10.下面是一个5*5阶的螺旋方阵,试编程打印出此形式的n*n(n0) a=c;

    else b=c;

    }while(f(b)*f(a)

    0 讨论(0)
提交回复