您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页数组基本题型

数组基本题型

来源:榕意旅游网
数组基本题型 1数据的移动; 2数据的查找; 3数据的排序; 4找出最值; 5数据的插入; 6数据的倒置; (1)

#include void main() {

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 void main () {

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 void main () {

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 void main () { int a[10],h,t,j;

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 void main() {

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]else for (t=0;t<=10;t++) { if (a[t]>num) { temp1=a[t]; a[t]=num; for (j=t+1;j<=10;j++) {temp2 =a[j]; a[j]=temp1;

temp1=temp2; } break; } }

for (t=0;t<11;t++) printf (\"%d\\ } (6)

#include void main () /*{

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务