大一新生考核,实在没有头绪
创建一个3x3的浮点型(float)矩阵matrix(二维数组),编写一个insert函数向矩阵内放入数据,编写一个check函数,其作用是查找矩阵中等于3.14的值的元素,并输出它所在的行号和列号。 实在不想写了,我曾经写过一个一维数组的,整型的找数并输出所在位置的程序,若有需要,可以发出来给你参考 #include <iostream>using namespace std;
void find(**double matrix, int row, int col)
{
bool flag = false;
for(int i=0; i<row; i++)
{
for(int j=0; j<col; j++)
{
if(matrix == 3.14)
{
printf("Found [%d, %d].\n", i, j);
flag = true;
}
}
}
if(flag == false)
cout << "Not Found!" << endl;
}
void insert(**double matrix, int row, int col)
{
for(int i=0; i<row; i++)
{
for(int j=0; j<col; j++)
{
printf("Enter element for matrix: ", i, j);
cin >> matrix;
}
}
}
int main(void)
{
const int ROW = 3;
const int COL = 3;
double **matrix = new double*; // 声明一个指针数组,长度等于二维数组的行数
for(int i=0; i<ROW; i++)
matrix = new double; // 对每个指针数组进行初始化,使其指向一个新的数组,长度等于二维数组的列数
insert(matrix, ROW, COL);
find(matrix, ROW, COL);
return 0;
}
最好在写一个
printarray(**matrix, int row, int col)
{
for(int i=0; i<row; i++)
{
for(int j=0; j<col; j++)
cout << matrix << ", ";
cout << endl;
}
} 大一新生,还没学编程就要写程序? 你也是牛,二维数组一般学校到大二才学 风过无痕1989 发表于 2020-10-20 22:56
实在不想写了,我曾经写过一个一维数组的,整型的找数并输出所在位置的程序,若有需要,可以发出来给你参考
希望能发一下吧
学c的sjj 发表于 2020-10-22 14:13
希望能发一下吧
你已经选出了最佳答案了,我再发已经没有意义了。
来论坛回答问题,为的不是鱼币(鱼币买个会员就是了,能花钱买得到的),而是获得最佳答案时系统奖励的技术值(系统的奖励:鱼币+3,荣誉+2,技术+1)
我最近二三十个回答,都没有人结帖,也就没有了回答问题的兴趣了,不想再回答论坛的问题。打算完成每天的十个帖子的回复,获得应有的荣誉值和积分,慢慢熬到升级吧 风过无痕1989 发表于 2020-10-22 15:31
你已经选出了最佳答案了,我再发已经没有意义了。
来论坛回答问题,为的不是鱼币(鱼币买个会员就是了 ...
好吧,我也不是很懂这个奖励机制,毕竟是萌新....
好吧,我对这奖励机制也不是很懂....
页:
[1]