c++编程求解
一、生成两个随机数n和m(要求n,m都大于3并且小于等于10),打印n*m(n行m列)矩阵,要求第一行和最后一行,第一列和最后一列打印1,(如果是正方形矩阵要求对角线都打印1),其他打印0.
1)假设生成的随机数是6和6,打印矩阵如下:
111111
110011
101101
101101
111111
假设生成的随机数是7和7,打印矩阵如下:
1111111
1100011
1010101
1001001
1010101
1100011
1111111
假设生成的随机数是7,6,打印矩阵如下:
111111
100001
100001
100001
100001
100001
111111
2)打印随机数nXm矩阵后,提示输入你要查询的行数row和列数column(两个值不能超过随机数n和m)然后给出该数在矩阵中是0还是1.
二、停车场收费标准大车:10元/小时,小车:5元/小时,如果不足半小时按半小时计算,超过半小时按1小时计算.
先显示菜单如下,接收是大车还是小车,然后再接收两个变量小时hour分钟和minute(分钟不能超过60),大车一天最多收160元,小车一天最多收80元,计算停车费用.
请选择:
A.大车
B.小车
Q.退出
三、小学生加减乘除运算练习,使用随机数产生一个1~4之间的数,如果是1,执行加法;如果是2,执行减法;如果是3,执行乘法;如果是4,执行除法.
要求:
1)两个数相加,不能超过100之间的数
2)两个数相减,不能是负数,可以为0
3)两个数相乘,不能超过100
4)两个数相除,分母不能为0,且能被整除.
5)每做完一次,显示还要继续吗Y/N?如果继续,再次出现新题,否则退出
6)要求最后显示正确率
最好今天能给答案,谢谢