为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > {K1,K2,K3......K9}在对它排序

{K1,K2,K3......K9}在对它排序

2018-05-26 3页 doc 13KB 14阅读

用户头像

is_554469

暂无简介

举报
{K1,K2,K3......K9}在对它排序{K1,K2,K3......K9}在对它排序 62.下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数jsValue()实现此功能,最后调用函数writeDat()把新序列输出到文件OUT62.DAT中。 说明:在程序中已给出了10个序列,每个序列中有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。 例如:序列排序前{6,8,9,1,2,5,...
{K1,K2,K3......K9}在对它排序
{K1,K2,K3......K9}在对它排序 62.下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数jsValue()实现此功能,最后调用函数writeDat()把新序列输出到文件OUT62.DAT中。 说明:在程序中已给出了10个序列,每个序列中有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。 例如:序列排序前{6,8,9,1,2,5,4,7,3} 序列排序后{3,4,5,2,1,6,8,9,7} 注意:部分源程序已给出。请勿改动主函数main()和写函数writeDat()的内容。 【试程序】 #include jsValue(int a[10][9]) { int value,i,j,k,num; for(i=0;i<10;i++) { value=a[i][0]; /*将每一行的第一个元素赋给value*/ for(j=0;j<9;j++) if(a[i][j]0;k--) /*将这个数据左侧的数依次向右移动*/ a[i][k]=a[i][k-1]; a[i][0]=num; /*再将这个数放在最左侧*/ } } } main() { int a[10][9]={{6,8,9,1,2,5,4,7,3}, {3,5,8,9,1,2,6,4,7}, {8,2,1,9,3,5,4,6,7}, {3,5,1,2,9,8,6,7,4}, {4,7,8,9,1,2,5,3,6}, {4,7,3,5,1,2,6,8,9}, {9,1,3,5,8,6,2,4,7}, {2,6,1,9,8,3,5,7,4}, {5,3,7,9,1,8,2,6,4}, {7,1,3,2,5,8,9,4,6},}; int i,j; jsValue(a); for(i=0;i<10;i++) { for(j=0;j<9;j++) { printf("%d",a[i][j]); if(j<=7) printf(","); } printf("\n"); } writeDat(a); } writeDat(int a[10][9]) { FILE *fp; int i,j; fp=fopen("OUT62.DAT","w"); for(i=0;i<10;i++) { for(j=0;j<9;j++) { fprintf(fp,"%d",a[i][j]); if(j<=7) fprintf(fp,","); } fprintf(fp,"\n"); } fclose(fp); }
/
本文档为【{K1,K2,K3&#46;&#46;&#46;&#46;&#46;&#46;K9}在对它排序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索