在 C++ 的矩阵中查找正值和负值
使用命名空间 std;#include
#include
#include
void display(int **Mat, int N, int M){
for(int i = 0跨度>;我
for(int j = 0跨度>;J
成本<<马特[i][j];
成本<<\t”跨度>;
}
//显示以下行
成本<<\n”跨度>;
}
成本<< \n”;
}
int main(int argc, char *argv[])
{
int n=3跨度>;
int** M = new int* [ n ];
for (int i=0跨度>;我
M[i] = 新 int[ n ];
srand(时间(NULL));
for(int i=0跨度>;我
for(int j=0跨度>;J
//减去100后生成0到200之间的随机数
例如,如果 rand 生成 74,则 74-100 = -36
M[i][j] =rand()%200-100跨度>;
显示(M,n,n);
int negative = 0跨度>;
int positive=0跨度>;
//浏览矩阵
for(int i=0跨度>;我
for(int j=0跨度>;J
{
如果(M[i][j]<0)
负++;
else
正++;
}
成本<<\n 负值的数目为”跨度><<阴性;
成本<<\n 正值的个数为”跨度><<积极的<<\n”跨度>;
system(pause”);
}