#include
#include
#define M 5
#define N 6
//0元素不用,浪费空间了
int main()
{
//在手机上写的,不分模块了
int i,j;
double marD[M][N];
//录入矩阵
for(i=1;i
printf("input (%d,%d):",i,j);
scanf("%lf",&marD[i][j]);
}
int k;
//录入k
printf("input k:");
scanf("%d",&k);
if(k<2||k>M+N-2)
{
printf("none");
exit(0);
}
//遍历行列号
for(i=1;i
printf("(%d,%d):%lf,k=%d\n",i,j,marD[i][j],i+j);
//这个地方算法应该是可以优化的,敲手机手疼,不敲了
return 0;
}
//手机上回答居然把加号无视,无语,
#include
//仅供参考
enum//数组行数,列数
{
m=4,
n=5
};
int a[m+1][n+1]= //测试数组
{
{0,0, 0, 0, 0, 0 },
{0,1, 2, 3, 4, 5 },
{0,6, 7, 8, 9, 10},
{0,11,12,13,14,15},
{0,16,17,18,19,20}
};
void main()
{
int k=7;//定义k值
if(k<2||k>m+n)
cout<<"none"<
{
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
if(i+j==k)//按行筛选元素
cout<<"a["<
}
}
cout<
}