定义1个4行4列的二维字符数组,从键盘输入1个正整数x,根据x的值对二维数组元素赋值并输出。\n要求:如x是奇数,则主对角线元素为字符a后的第n个字符,其余则为字符z前的第n个字符, 如x是偶数,则全部
时间: 2023-04-20 21:00:33 浏览: 96
c++程序实例
为字符a。
代码示例:
```
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int x;
char arr[4][4];
cout << "请输入一个正整数x: ";
cin >> x;
if (x % 2 == 0)
{
memset(arr, 'a', sizeof(arr));
}
else
{
int cnt = 0;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
if (i == j)
{
arr[i][j] = 'a' + cnt;
}
else
{
arr[i][j] = 'z' - cnt;
}
cnt++;
}
}
}
cout << "二维数组元素为:" << endl;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
阅读全文