lzth.net
当前位置:首页 >> C语言输出二维数组 >>

C语言输出二维数组

c语言中直接输出一个二维数组是用数组来访问输出的,例子: #include#define M 4#define N 3void main(){int a[M][N],i,j;for(i=0;i

c语言的输入输出可用标准库里面的输入输出函数,即scanf和printf。 输入输出二维数组的例子: #include int main() { int M = 5 , N = 5; int array[M][N]; //定义一个5x5的int数组 printf("输入:"); for(int i = 0 ; i < M ; i++){ for(int j ...

#include #include int main() {int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j; for(i=0;i

#include #include int main() {int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j; for(i=0;i

void rotateArr(){ int temp[ROW][COL], i, j, k; for (i=0,j=COL-1; j>=0; i++,j--) for (k=0; k

动态分配二维数组: void main(int argc, char * argv[]) { int NC=100, NR=200; int i,j; char **a; // a[NR][NC] -- *a[NR] -- a[j][i] a = (char **) malloc(sizeof(char *) * NR); for (j=0;j

用char就可以储存了 #includeint main(){char a[2][10]={"百度一下","你就知道"};int i;for(i=0;i

#include #include #define N 10void fun(int (*p)[N],int n,int m){int i,j;for(i=0;i

二维数组是由一维数组构成的,循环第一维输出就可以了—— #include "stdio.h"int main(int argc,char *argv[]){char s[][30]={"12345","abcde","647hfsdjka","ABCD","","Type","Moon","cxt"};int i;for(i=0;i

C语言的数组(不管多少维)在内存中都是线性储存的。所以用一级指针加偏移就可以访问所有元素。 举个例子,有一个10*10的二维数组a,这样就可以输出: int a[10][10];int *p = (int *)a;int i;for (i = 0; i < 10 * 10; i++)printf("%d", *(p + ...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com