程序设计c 上机实验

发布 2023-05-20 22:17:28 阅读 5444

(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>输入一行字符,统计其中大写字母、小写字母和数字的个数。

C程序设计上机实验报告

实验名称 嵌套循环结构程序设计学时安排 2学时。实验类别 上机操作型实验要求 1人1组。一 实验目的。1.熟练掌握嵌套循环程序设计 2.掌握c程序的调试方法。二 实验设备介绍。软件需求 visual c 6.0或cfree3.5以上版本。硬件需求 对于硬件方面的要求,建议配置是pentium iii...

C程序设计实验大纲

实践总学时 28 周学时2 适用专业 计算机应用技术。一 实践课程教学的教学目标。本课程实验教学的目标在于使学生能够掌握算法的基本概念,并根据算法编制程序,掌握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。二 实践课程的性质 目的与任务。本...

《C 程序设计》实验大纲

c 程序设计语言 实验课程教学大纲。一 课程名称 c 程序设计语言实验。二 课程性质 专业指导性选修课。三 实验学时 18 学时 四 课程类型 非独立设课。五 课程适用专业 软件工程 计算机科学与技术 物联网工程。六 教学目的 目前软件开发需要程序具备清晰的结构设计 良好的程序模块独立性和数据安全性...