C语言
前言
二维数组在C语言中处理矩阵运算、图像处理、游戏地图等场景中至关重要。
提示:以下是本篇文章正文内容,下面案例仅供参考
一、简单一维数组的定义
1.定义和输入一维数组
#include <stdio.h>
int main() {
int n, i;
printf("请输入数组的大小:"); // 获取用户想要输入的数组大小
scanf("%d", &n);
int array[n]; // 定义一个一维数组
printf("请输入 %d 个数组元素:\n", n); // 提示用户输入数组元素
for (i = 0; i < n; i++)
{
scanf("%d", &array[i]);
}
printf("您输入的数组元素是:\n"); // 输出数组元素
for (i = 0; i < n; i++)
{
printf("%d ", array[i]);
}
printf("\n");
return 0;
}
2.输出一维数组
#include <stdio.h>
int main() {
int array[] = {10, 20, 30, 40, 50}; // 已定义并初始化的一维数组
int n = sizeof(array) / sizeof(array[0]); // 计算数组元素个数
printf("数组元素是:\n"); // 输出数组元素
for (int i = 0; i < n; i++)
{
printf("%d ", array[i]);
}
printf("\n");
return 0;
}
二、简单二维数组的定义
简单二维数组的输入输出
#include<stdio.h>
int main()
{
int a[5][5];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
scanf("%d", &a[i][j]);
}
} //输入
printf("\n");
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
printf("%d ", a[i][j]);
}
printf("\n");
} //输出
return 0;
}