(1) 掌握一维数组和二维数组的定义、初始化赋值、元素引用的方法。
2) 初步了解数组名与地址的关系。
3) 掌握字符数组和字符串函数的使用。
4) 掌握与数组有关的算法(特别是排序和查找算法)。
1)阅读下列程序,写出其运行结果,并指出其功能。
#include <>
#define n 10
void main()
int a[n];
int s,i,j,t;
for ( i = 0 ; i < n ; i ++
for ( i = 0 ; i < n ; i ++
cout <
cout < s = 0 ; for( i = 0 ; i < n ; i ++ s = s + a[ i ] cout < for( i = 0 ; i < n ; i ++ for( i = 0 ; i < n ; i ++ cout <
cout < 功能:输入一个数如果这个数是偶数,则输出a[ i ] 100 - i / 2 ) i / 2 ); 如果这个数是奇数,则输出a[ i ] i * i 。再求出该数组各项之和,并从大到小排序。 #include <> #include <> void main( ) printf(") printf(""); #include <> int f(int n) int s=0,i; for(i=1;i<=n;i++) s=s+i; return s; int main() int a[10]; for (int i=0;i<10;i++) printf(""); return 0; ⑵二维数组。 #include <> int main() int a[6][6]; for (int i=0;i<6;i++) printf(""); return 0; #include <> #include <> int main() int a[6][6]; for (int i=0;i<6;i++) printf(""); return 0; 2> 编程实现数组的排序:将有15个元素的整型数组按从小到大的次序排序。 3> 编程求一组整数的最大公因子和最小公倍数。 #include <> int main() int a[5],i,j,t=0,k=0,q=1,p,min,max; for(i=0;i<5;i++) scanf("%d",&a[i]); for(i=0;i<5;i++)q=q*a[i]; min=a[0]; for (i=1;i<5;i++) if(min>a[i]) min=a[i]; max=a[0]; for (i=1;i<5;i++) if(max for (j=min;j>=1;j--) for (p=max;p<=q;p=p+max) 4> 随机输入一组数组元素值,利用题<2>使一个数组有序。然后随机输入一个数,用折半查找法在数组中查找,如在数组中,则输出元素在数组中的位置;如不在,则输出提示。 5> 将两个字符串连接起来,不要用strcat。 #include <> int main() int m=0,n=0,i; char a[100],b[100],c[100]; gets(a);gets(b); for(i=0;i<100;i++) if(a[i]!=0') m++; else break; for(i=0;i<100;i++) if(b[i]!=0') n++; else break; for(i=0;i c[i]=a[i]; for(i=m;i<=m+n;i++) c[i]=b[i-m]; puts(c); return 0; 6>求一个4行4列的矩阵两对角线元素之和。 #include <> int main() int a[4][4],i,j,s1=0,s2=0; for(i=0;i<4;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(i=0;i<4;i++) for(j=0;j<4;j++) printf("主对角线和=%d 副对角线和=%d",s1,s2); return 0; 7>输入一行字符,统计其中大写字母、小写字母和数字的个数。 实验名称 嵌套循环结构程序设计学时安排 2学时。实验类别 上机操作型实验要求 1人1组。一 实验目的。1.熟练掌握嵌套循环程序设计 2.掌握c程序的调试方法。二 实验设备介绍。软件需求 visual c 6.0或cfree3.5以上版本。硬件需求 对于硬件方面的要求,建议配置是pentium iii... 实践总学时 28 周学时2 适用专业 计算机应用技术。一 实践课程教学的教学目标。本课程实验教学的目标在于使学生能够掌握算法的基本概念,并根据算法编制程序,掌握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。二 实践课程的性质 目的与任务。本... c 程序设计语言 实验课程教学大纲。一 课程名称 c 程序设计语言实验。二 课程性质 专业指导性选修课。三 实验学时 18 学时 四 课程类型 非独立设课。五 课程适用专业 软件工程 计算机科学与技术 物联网工程。六 教学目的 目前软件开发需要程序具备清晰的结构设计 良好的程序模块独立性和数据安全性...C程序设计上机实验报告
C程序设计实验大纲
《C 程序设计》实验大纲