资源描述:
《c语言实验报告数组》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划c语言实验报告数组 C语言实验报告 实验七数组 1.实验目的 熟练掌握一维数组、二维数组的定义、初始化和输入/输出方法;熟练掌握字符数组和字符串函数的使用; 掌握与数组有关的常用算法。2.实验指导 对任意一个一维型数组,从中找出数组元素的最大值和最小值并输出。要求: ①数组有十个元素; ②使用scanf函数实现数组元素的输入前给出必要的提示; ③输出时,首先输出数组的十个元素,然后输出其最大值和最小值。分析指导: ①算法分析:首先定义一个数组,通过
2、循环从键盘输入十个数组元素的值,再通过另一个循环判断数组元素的最大只和最小值;②根据分析情况编写程序:#includemain(){ inta[10],i,max,min; printf("pleaseinputtenintegers:");for(i=0;imax)max=a[i];if(a[i]s2,返回一个正数;s1=s2,返回0;s1目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计
3、划 intcmpstr(chars1[],chars2[]){ inti,diff;i=0; while((s1[i]==s2[i])&&(s1[i]!=' '))i++;if(s1[i]==' '&&s2[i]==' ')diff=0;else diff=s1[i]-s2[i];returndiff;} voidmain(){ intz; chars1[100],s2[100]; printf("inputthefirststring:");//输入字符串1gets(s1); printf("inputthesecondstring:");//输入字符
4、串2gets(s2); z=cmpstr(s1,s2);//输出比较结果 printf("thedifferencebetweentwostringsis%d",z);} 查看运行结果如下: 重新输入两个字符串meet,mood运行结果如下: 再给定的字符串中查找指定的字符。 要求: ①字符串采用直接初始化的方式处理;②通过scanf函数读入一个任意字符;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员
5、的业务技能及个人素质的培训计划 ③在字符串中查找该字符,如果存在该字符,输出该字符在字符串中的一次出现的位置,如果再给定的字符串中不存在该字符,则给出相应的说明信息。 #includevoidmain(){inti;charch;chars[]="program";printf("输入一个英文字母:");scanf("%c",&ch);for(i=0;s[i]!=' ';i++){if(s[i]==ch)break;}if(i voidorder(intn,inta[]){inti,j,t; for(i=0;ia[j]){t=a[j-1];a[j-1]=a[j];a[
6、j]=t;}} voidinsert(intn,inta[]){order(n,a);} voidmain(){inta[11],i;for(i=0;i=0;i--)printf("%2d",a[i]);putchar('');printf("Enterastudent'sgrade:");scanf("%d",&a[10]);insert(11,a);for(i=0;ivoidmain(){chara[80],b[80];inti=0,j=0;gets(a);gets(b);while(a[i]!=' ')i++;a[i]='';while(b[j]!=' ')a
7、[++i]=b[j++];a[++i]=' ';puts(a);} 、在VC++中输入程序并编译它。如图:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。