一、C语言
1、一维数组:
int a[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i][j]);//输入数据
}
2、二维数组:
int a[10][10];
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
scanf("%d", &a[i][j]);
}//输入数据
}
二、C++语言
1、一维数组:
int a[100];
for (int i = 0; i != 100; i++)
{
cin >> a[i];//输入数据
}
2、二维数组:
int n = 100;
int **a = (int **)malloc(sizeof(int) * (n + 1));//用变量n定义数组的行数
int f=4;//定义数组的列数
for (int i = 0; i < n + 1; i++)
a[i] = new int[4]; //每一行中申请4个int空间 (n+1)行 f列
三、Python
1、一维数组:
n=int(input())
line=[n]
for i in range(n):
line[i]=input().split(" ")
print(line)
2、二维数组:
a = [[]]*3
a[0].append(1)
a[1].append(2)
a[2].append(3)
print(a)//输出结果为(a[[1,2,3],[1,2,3],[1,2,3]])
b = [[] for i in range(3)]
b[0].append(1)
b[1].append(2)
b[2].append(3)
print(b)//输出结果为(b[[1],[2],[3]])
四、Java
1、一维数组:
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int[] a=new int[n];
for(int i=0;i<a.length;i++){
a=input.nextInt();
}
2、二维数组:
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int m=input.nextInt();
int[][] a=new int[n][m];
for(int row=0;row<a.length;row++) {
for(int column=0;column<a[row].length;column++) {
a[row][column]=input.nextInt();
}
}
五、C#
1、一维数组:
int length = Convert.ToInt32(Console.ReadLine());
int[] a = new int[length];
for (int i = 0; i < length; i++)
{
a[i] = Convert.ToInt32(Console.ReadLine());
}
int[] numbers = new int[5] {1, 2, 3, 4, 5};
string[] names = new string[3] {“Matt”, “Joanne”, “Robert”}
可省略数组的大小,如下所示:
int[] numbers = new int[] {1, 2, 3, 4, 5};
string[] names = new string[] {“Matt”, “Joanne”, “Robert”};
如果提供了初始值设定项,则还可以省略 new 运算符,如下所示:
int[] numbers = {1, 2, 3, 4, 5};
string[] names = {“Matt”, “Joanne”, “Robert”};
2、二维数组:
int[,] a = new int[3, 4];//按样例输入二维数组
for (int i = 0; i < 3; i++)
{
string str = Console.ReadLine();//首先输入一字符串,表示二维数组的一行数据
string[] tmp = str.Split(" ".ToCharArray());//通过Split方法以空格作为分隔符将输入的一行字符串分隔开
for (int j = 0; j < 4; j++)
{
a[i, j] = int.Parse(tmp[j]);//将分割后的字符付给二维数组每个元素
}
}
int[,] numbers = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
string[,] siblings = new string[2, 2] { {“Mike”,“Amy”}, {“Mary”,“Albert”} };
可省略数组的大小,如下所示:
int[,] numbers = new int[,] { {1, 2}, {3, 4}, {5, 6} };
string[,] siblings = new string[,] { {“Mike”,“Amy”}, {“Mary”,“Albert”} };
如果提供了初始值设定项,则还可以省略 new 运算符,如下所示:
int[,] numbers = { {1, 2}, {3, 4}, {5, 6} };
string[,] siblings = { {“Mike”, “Amy”}, {“Mary”, “Albert”} };
转载:https://blog.csdn.net/mikimoto_/article/details/102567263