专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>c语言教程>

实验七 二维数组的操作

百度收藏 QQ搜藏

【例1】有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。

#define M 3
#define N 4

main( )
{
int max,i,j,r,c;
static int a[M][N]={{123,94,-10,218},{3,9,10,-83},{45,16,44,-99}};
max=a[0][0];

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

for(j=0;j<N;i++)

if ( a[i][j]>max)

{max= a[i][j];

r=i;

c=j;

}
printf(“max=%d , row =%d , colum=%d \n”,max , r, c);

}

【例2】打印以下图案:

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *

main()

{char a[5]={' * ' , ' * ' , ' * ' , ' * ' , ' * '};

int i,j,k;

char space=' ';

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

{printf("\n"); /* 输出每行前先换行* /

printf(" "); /* 每行前面留5个空格 */

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

printf("%c",space); /* 每行再留1个空格*/

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

printf("%c",a[k]); /*每行输入5个*号*/

}

}

上一页12 下一页
上一篇:实验六 一维数组的实践 下一篇:实验八 函数的定义/声明及调用方法

power by soyo123 2007-2008