1、概述 所谓数组:就是一个集合,里面存放了相同类型的数据元素。 特点: 1)、数组中的每个数据元素都是相同的数据类型; 2)、数组是由连续的内存位置组成的; 2、一维数组 一维数组定义方式 1)、数据类型 数组名[数组长度]; 2)、数据类型 数组名[数组长度] = {值1、值2、值3,…}; 3)、数据类型 数组名[] = {值1,值2,…}
#include <iostream>
using namespace std;
int main()
{
int arr[5];
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
arr[3] = 40;
arr[4] = 50;
int arr2[5] = { 10,20,30,40,50 };
int arr3[] = { 90,80,70,60,50,40,30,20,10 };
for (int i = 0; i < 9; i++)
{
cout << arr3[i] << endl;
}
system("pause");
return 0;
}
一维数组数组名 一维数组名称的用途: 1)、可以统计整个数组在内存中的长度; 2)、可以获取数组在内存中的首地址;
#include <iostream>
using namespace std;
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
cout << "整个数组占用内存空间为:" << sizeof(arr) << endl;
cout << "每个元素所占内存空间为:" << sizeof(arr[0]) << endl;
cout << "数组中元素个数为:" << sizeof(arr) << endl;
cout << "数组首地址为:" << (int)arr << endl;
cout << "数组中第一元素地址为:" << (int)&arr[0] << endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int arr[5] = { 300,350,200,400,250 };
int max = 0;
for (int i = 0; i < arr[i]; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
cout << "最重的小猪体重为:" << max << endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int arr[5] = { 1,3,2,5,4 };
cout << "数组逆置前:" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << endl;
}
int start = 0;
int end = sizeof(arr)/sizeof(arr[0]) - 1;
while (start < end)
{
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
cout << "数组元素逆置后:" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << endl;
}
system("pause");
return 0;
}
|