在C语言中,要创建一个五行五列的矩阵并输出,你可以使用二维数组和嵌套循环。以下是一个简单的示例代码,它创建了一个5x5的矩阵,并输出矩阵的内容以及矩阵四周元素之和:
```c
include
define size 5
int main() {
int matrix[size][size]; // 定义一个5x5的二维数组
int i, j, sum = 0;
// 输入矩阵元素
printf("请输入矩阵的元素,每行5个数字,共5行:\n");
for (i = 0; i < size; i++) {
for (j = 0; j < size; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 输出矩阵
printf("矩阵内容:\n");
for (i = 0; i < size; i++) {
for (j = 0; j < size; j++) {
printf("%5d", matrix[i][j]);
}
printf("\n");
}
// 计算并输出矩阵四周元素之和
printf("矩阵四周元素之和为:\n");
for (i = 0; i < size; i++) {
if (i == 0 || i == size - 1) { // 第一行和最后一行
for (j = 0; j < size; j++) {
sum += matrix[i][j];
}
} else { // 中间行
sum += matrix[i] + matrix[i][size - 1];
}
}
printf("sum=%5d\n", sum);
return 0;
}
```
这段代码首先定义了一个5x5的二维数组`matrix`,然后通过嵌套循环输入矩阵的每个元素。接着,它输出矩阵的内容,并计算矩阵四周元素之和,最后输出这个和。
请注意,这段代码假设用户输入的是有效的整数,并且每行输入5个数字。在实际应用中,你可能需要添加额外的错误检查来确保输入的正确性。