首页 > 编程知识 正文

数组的处理方式有哪几种,数组排序有几种方法

时间:2023-05-05 11:05:01 阅读:128698 作者:2689

打印一维数组的几种打印方法

int main () intarr [ 10 ]={ 1,2,3,4,5,6,7,8,9,10 }; int i=0; int* p=arr; for(I=0; i 10; I ) {printf('%d ',* ) pI ); printf('%d ',* ) *(arr i ); printf('%d ',arr[i] ); printf('%d ',p[i] ); }返回0; 即p=arr;

*(pI )=*(arrI )=arr[i]=p[i];

打印二维数组的几种方法

1、

二维数组首元素的地址就是第一行元素的地址

参照数组指针的概念求解

int(*p ) [5]=arr中第一行数组元素的地址。

//参数为指针的voidprint2(int(*p ) [5],int x,int y ) ) intI=0; for(I=0; i x; I ) {int j=0; for(j=0; j y; j ) (printf('%d ',* ) ) ) ) (pI ) j ) ); printf('%d ),(* ) pI ) [j]; printf('%d ',p[i][j]; //printf('%d ',arr[i][j] ); printf('%d ',* ) *(p[i] j ); }printf((n ); }}int main () ) intarr [3] [5]={ 1,2,3,4,5,6 },{ 2,3,4,5,5,6,7 },{ 3,4,5,5,6 }; //int(p ) [3][5]=arr; //print1(arr,3,5 ); 打印2 (arr、3、5 ); 返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。