二维数组和字符数组实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6. 填补空出的语句,以使程序完整,然后上机验证。 下面程序的功能是将一个字符串str的内容颠倒过来。 #include"string.h" main() { int i,j,k; char str[]="1234567"; for(i=0,j=6-i;i<j;i++,j--) {k=str[i];str[i]=str[j];str[j]=k;} printf("输出方式一:\n"); printf("%s\n",str); printf("输出方式二:\n"); for(i=0;i<7;i++) printf("%c",str[i]);} 【程序分析提示】i和j对应字符数组的下标,通过循环 实现i由前往后移动,j由后向前移动。分析字符数组最 后元素的下标值和字符串长度之间的关系。
{static int a[][3]={9,7,5,3,1,2,4,6,8};
int i,j,s1=0,s2=0; for(i=0;i<3;i++) for(j=0;j<3;j++) {if(________)s1=s1+a[i][j]; if(________)s2=s2+a[i][j]; } printf(“%d\n%d\n”,s1,s2); } 【程序分析提示】主要考虑主对角线行、列之间 有何关系?次对角线行、列之间的关系?
二维数组和字符数组实验
• 一.实验目的 • 掌握字符数组和的定义、初始化、输入、 输出方法 • 掌握二维数组和的定义、初始化、输入、 输出方法 • 灵活的运用数组解决问题。
二.实验内容与步骤
• 1.从键盘上输入一个二维数组,求出二维数 组所有元素的和以及平均值。
2. 下面程序的功能为求主、次对角线元素之和。 main()
7. 输入一个字符串,将其中所有大写字母改为小写 字母,而所有小写字母全部改为大写字母,然后输 出。
Fra Baidu bibliotek
8.使用字符函数。输入一个字符串,然后输 出该串并求其长度。
9. 从键盘上输入字符串,要求分别统 计其中数字字符、字母字符(不区分 大小写字符)、其他字符的个数。
3.使用二维数组,打印如下图形
* ** * * * * *****
4.有个2*3的矩阵,求其中最大值和最小值。
5. 求两个矩阵的相加
• 已知:a[2][3]={{1,-6,2},{6,2,-7}}; • b[2][3]={{5,3,6},{0,9,0}};
其程序的输出结果为: 6 -3 8 6 11 -7
相关文档
最新文档