第一范文网 - 专业文章范例文档资料分享平台

数组的使用(实验报告)

来源:用户分享 时间:2025/5/21 5:14:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《数据结构与算法》实验报告

实验名称 数组的使用 2. 掌握字符数组和字符串函数的使用; 实验目的:1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法; 掌握与数组有关的算法(特别是排序算法)。 实验内容:1、编程序并上机调试运行。 (1). 用选择法对10个整数排序。10个整数用scanf函数输入。 (2). 求二维数组(5*5)中每行最大元素值及其列号。 (3). 有15个整数按从小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。这15个数用赋初值的方法在程序中给出。要找的数用scanf函数输入。 (4). 将两个字符串连接起来,不要用strcat函数。 实验代码: 1、#include int main( ) { int a[5][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}}; int i,j,max,k; for(i=0;i<=4;i++) { max=a[i][0]; for(j=1;j<=4;j++) { if(a[i][j]>max) { max=a[i][j]; k=j; } } printf(\第%d行最大值为:%d列号:%d\\n\ } return 0; } 2.#include int main() { int i,j,x,min,k; int a[10]; printf(\请输入10个整数:\for(i=0;i<10;i++) scanf(\for(i=0;i<9;i++) { min=a[i]; x=i; for (j=i+1;j<10;j++) {if(a[j] int main() { int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int x,low=1,high=15,mid; printf(\请输入一个数:\ scanf(\ while (low<=high) { mid=(low+high)/2; if(x>a[mid])low=mid+1; else if(x int main() { char c1[100]; char c2[100]; int i,j; printf(\请输入一个字符串给c1:\ gets(c1); printf(\请输入一个字符串给c2:\ gets(c2); i=0; while(c1[i]!='\\0')i++; j=0; while(c2[j]!='\\0') { c1[i]=c2[j]; i++; j++; } c1[i]='\\0'; printf(\ return 0; } 实验结果: (1) (1) (2) (2) (3) (3) (4)

搜索更多关于: 数组的使用(实验报告) 的文档
数组的使用(实验报告).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7o5el05bce8mpoj7ocb09o8y29wt5t00z4h_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top