#include int f[5],i,max,min; printf(\"本题练习一维数组的找出最大和最小值。\\n\"); printf (\"请输入5个整数。\\n\"); for (i=0;i<5;i++) scanf (\"%d\ for (i=1,min=max=f[0];i<5;i++) { if (max<=f[i]) max=f[i]; if(min>=f[i]) min=f[i]; } printf (\"min=%d\max=%d\ printf (\"\\n\"); } (2) #include int f[5]={3,6,5,8,9},t,key,h; printf (\"本题是解决一维数组的查找。\\n\"); printf (\"请你输入你想要查找的数。\\n\"); scanf (\"%d\ for (t=0,h=0;t<6;t++) { if (key==f[t]) { h++; printf(\"the %d is in the %d\\n\ } } if (h==0) printf (\"not found!\\n\"); } (3) #include int f[5]={695,6,55,,25},t,first,last; printf (\"本题是解决数据的移动问题。\\n\"); for (t=0;t<5;t++) printf (\"%d\\ printf (\"\\n\"); last= f[4]; for(t=4;t>0;t--) f[t]=f[t-1]; f[0]= last; for (t=0;t<5;t++) printf (\"%d\\ printf (\"\\n\"); (4) #include printf (\"本题是解决数组中的数组的数据排序问题。\\n\"); printf (\"输入10个数据。\\n\"); for (t=0;t<10;t++) scanf (\"%d\ for (t=1;t<10;t++) for (h=0;h<11-t;h++) if (a[h]>a[h+1]) { j=a[h+1]; a[h+1]=a[h]; a[h]=j; } for (t=0;t<10;t++) printf (\"%d\\ } (5) # include int a[11]={3,9,12,65,75,98,108,257,368,653}; int t,j,temp1,temp2,num; printf (\"本题是解决在数组中插入一个数,并且让它继续以原来的顺序排列。\\n\"); printf(\"输入一个数。\\n\"); scanf (\"%d\ if (a[9] temp1=temp2; } break; } } for (t=0;t<11;t++) printf (\"%d\\ } (6) #include int a[10]={1,3,6,8,9,3,2,6,5,5}; int t,h; printf (\"本题是解决将一个数组中的数据倒置。\\n\"); for (t=0;t<=9;t++) printf (\"%d\\ printf (\"\\n\"); for (t=0;t<5;t++) { h=a[10-1-t]; a[10-1-t]=a[t]; a[t]=h; } for (t=0;t<10;t++) printf(\"%d\\ } */ { int a[9]={1,3,6,8,9,3,2,6,5}; int t,h; printf (\"本题是解决将一个数组中的数据倒置。\\n\"); for (t=0;t<9;t++) printf (\"%d\\ printf (\"\\n\"); for (t=0;t<5;t++) { h=a[8-t]; a[8-t]=a[t]; a[t]=h; } printf(\"\\n\"); for (t=0;t<9;t++) printf(\"%d\\ printf(\"\\n\"); } 编程步骤 1大体分析题意。 2具体化编程。 3考虑到特殊和一般。 4最好先考虑特殊。 5对题意要详细思考,找成最好的方法。 6对于循环体最好先写出两部。 7思考和总结。 8将程序改变到一般的所有情况。 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务