正在加载图片...
a[]=al]: al]=temp; printf( nthe array has been inverted: n"; for(i=0; i<N; i++) printf( %d "a[D: (5)有n个数,已按由小到大的顺序排好,要求输入一个数,将它插入到数列的 合适位置,使数组仍然有序,并输出新数列。编程时应考虑插入的数的各种可能 性(比原所有数都大;比原所有数都小:在最大数和最小数之间) maino static int a[11]={3,8,11,17,20,284058,6785} int num, i; printf( " \nThe list is: \n"); for(i=0;i<10;++) printf( %d "ai printf( \nPlease input the insert number: ) scanf(%d", &num) 9 while(num<a[j&&i>=0) ai+1]=a[; a[i+1]=num printf( " \nThe result is: \n); for(i=0;<11;|++) printf("°%d",a[i]); (8)输入一个M行M列的二维数组,分别计算四周元素及两条对角线上的元素 之和。M由下面的符号常量定义 # define M 5 #define m 5 maino int a[MI[M],ij, m, n,sum1=0, sum2=0 m=M; printf( "\nPlease input %d numbers: \n",m*m) for(i=0; K<M; i++) for=0; j<M;j++) scanf(%d",&a[GD printf( \nThe array is: n);a[i]=a[j]; a[j]=temp; } printf("\nThe array has been inverted:\n"); for(i=0;i<N;i++) printf("%d ",a[i]); } (5) 有 n 个数,已按由小到大的顺序排好,要求输入一个数,将它插入到数列的 合适位置,使数组仍然有序,并输出新数列。编程时应考虑插入的数的各种可能 性(比原所有数都大;比原所有数都小;在最大数和最小数之间)。 main() { static int a[11]={3,8,11,17,20,28,40,58,67,85}; int num,i; printf("\nThe list is:\n"); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\nPlease input the insert number:"); scanf("%d",&num); i=9; while(num<a[i]&&i>=0) { a[i+1]=a[i]; i--; } a[i+1]=num; printf("\nThe result is:\n"); for(i=0;i<11;i++) printf("%d ",a[i]); } (8) 输入一个 M 行 M 列的二维数组,分别计算四周元素及两条对角线上的元素 之和。M 由下面的符号常量定义: #define M 5 #define M 5 main() { int a[M][M],i,j,m,n,sum1=0,sum2=0; m=M; printf("\nPlease input %d numbers:\n",m*m); for(i=0;i<M;i++) for(j=0;j<M;j++) scanf("%d",&a[i][j]); printf("\nThe array is:\n");
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有