1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 3 5的二维数组C语言程序 C语言及程序设计提高例程-33 二维数组元素的引用

3 5的二维数组C语言程序 C语言及程序设计提高例程-33 二维数组元素的引用

时间:2018-05-13 03:41:31

相关推荐

3 5的二维数组C语言程序 C语言及程序设计提高例程-33 二维数组元素的引用

贺老师教学链接C语言及程序设计提高本课讲解

输入输出二维数组元素

#include

int main()

{

int s[3][5], i, j;

printf("Input 3*5 numbers\n");

for (i=0; i<3; i++)

for(j=0; j<5; j++)

scanf("%d", &s[i][j]);

for (i=0; i<3; i++)

{

for(j=0; j<5; j++)

printf("%d\t", s[i][j]);

printf("\n");

}

return 0;

}

“非常规”操作元素(列序优先)

#include

int main()

{

int s[3][5], i, j;

printf("Input 3*5 numbers\n");

for (i=0; i<3; i++) //输入

for(j=0; j<5; j++)

scanf("%d", &s[i][j]);

//列序优先操作

for (i=0; i<5; i++) //输出

{

for(j=0; j<3; j++)

printf("%d\t", s[j][i]);

printf("\n");

}

return 0;

}

“非常规”操作元素(“倒序”输出)

#include

int main()

{

int s[3][5], i, j;

printf("Input 3*5 numbers\n");

for (i=0; i<3; i++) //输入

for(j=0; j<5; j++)

scanf("%d", &s[i][j]);

//“倒序”输出

for (i=2; i>=0; i--)

{

for(j=4; j>=0; j--)

printf("%d\t", s[i][j]);

printf("\n");

}

return 0;

}

例:二维数组行和列元素互换后存到另一个二维数组中

#include

int main( )

{

int a[2][3]= {{1,2,3},{4,5,6}};

int b[3][2],i,j;

printf("array a:\n");

for (i=0; i<=1; i++)

{

for (j=0; j<=2; j++)

{

printf("%d ", a[i][j]);

}

printf("\n");

}

for (i=0; i<=1; i++)

{

for (j=0; j<=2; j++)

{

b[j][i]=a[i][j];

}

}

printf("array b:\n");

for (i=0; i<=2; i++)

{

for(j=0; j<=1; j++)

printf("%d ", b[i][j]);

printf("\n");

}

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。