1、数组的组成: 类型 变量名 【数字的大小】
2、数组的定义方式:① int a【10】 ; ② int a【】
3、数组的赋值方法:① a [10] = { 1,2,3,4,5,6,7,8,9,10} ; ② a [ ] = {1,2,3,4,5,6,7,8,9,10} ;
③下标赋值:a [ 0 ] = 1 , a [ 1 ] == 2 , a [ 2 ] == 3 等
④循环赋值:for ( int i = 1; i < 11; i ++ ){
a [ i - 1 ] = i;
}
4、在写一个数组时一定要注意数组的边界不能超过数据的边界;
5、下面是几个数组的列题:
逆序输出0-9
void main(){
int _arr[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i = 0; i < 10; i++){
printf("%d,", _arr[9-i]);
}
getchar();
}
用函数写一个冒泡排序法
void main(){
int t = 0;
int a[] = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for (int i = 0; i < (sizeof(a) / sizeof(int)); i++){
for (int j = 1; j < (sizeof(a) / sizeof(int)); j++){
if (a[j]>a[j - i]){
a[j] = a[j] + a[j - 1];
a[ j - 1] = a[j] - a[j - 1];
a[j] = a[j] - a[j - 1];
}
}
}
while (t<9){
printf("%d", a[9]);
t++;
}
getchar();
}