我想使用函数创建第二个数组;用户将输入尺寸(x,y),函数将打印它;在第一行中必须出现数字 1,2,3...x,在第一列中必须出现字符 a,b,c,d,e....y(y 以数字形式给出)。
例如,如果用户输入 x=5 y=7 它将打印:
1 2 3 4 5
a _ _ _ _ _
b _ _ _ _ _
c _ _ _ _ _
d _ _ _ _ _
f _ _ _ _ _
h _ _ _ _ _
i _ _ _ _ _
我写了一些代码,但我不知道如何处理这些字母。
void function(int x,int y)
{
char th[x][y];
for (int i = 1; i < x; i++)
{
for (int j = 1; j < y; j++)
{
if(i==1 )
{
for (int k = 1; k < x; k++)
{
th[i][j]=k;
}
}
else if(j==1)
{
th[i][j]='a';
}
else
{
th[i][j]='_';
}
std:: cout << th[i][j] <<'\t';
}
cout << std::endl;
}
}