将一个数组中的元素按逆序存放,程序填空
#define N 7
main ()
{
static int a[N]={12,9,16,5,7,2,1},k,s;
printf("\n the origanal array:\n");
for (k=0;k<N;k++)
printf("%4d",a[k]);
/**********FILL**********/
for (k=0;k<N/2; _____)
{
s=a[k];
/**********FILL**********/
_____
/**********FILL**********/
_____
}
printf("\n the changed array:\n");
for (k=0;k<N;k++)
/**********FILL**********/
_____ ("%4d",a[k]);
} 展开
程序代码补全后如下:
#include <stdio.h>
#define N 7
main ()
{
static int a[N]={12,9,16,5,7,2,1},k,s;
printf("\n the origanal array:\n");
for (k=0;k<N;k++)
printf("%4d",a[k]);
for (k=0;k<N/2;k++) /*填循环控制变量递增值*/
{
s=a[k];
a[k]=a[N-1-k];/*填对应位置数组元素互换*/
a[N-1-k]=s;
}
printf("\n the changed array:\n");
for (k=0;k<N;k++)
printf ("%4d",a[k]);/*填输出语句*/}
数组中的元素
数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。数组元素并非只能是基元数据类型,还可以是结构、枚举或类。
以上内容参考:百度百科-数组
程序代码补全后如下:
#include <stdio.h>
#define N 7
main ()
{
static int a[N]={12,9,16,5,7,2,1},k,s;
printf("\n the origanal array:\n");
for (k=0;k<N;k++)
printf("%4d",a[k]);
/**********FILL**********/
for (k=0;k<N/2;k++) /*填循环控制变量递增值*/
{
s=a[k];
/**********FILL**********/
a[k]=a[N-1-k]; /*填对应位置数组元素互换*/
/**********FILL**********/
a[N-1-k]=s;
}
printf("\n the changed array:\n");
for (k=0;k<N;k++)
/**********FILL**********/
printf ("%4d",a[k]); /*填输出语句*/}
程序运行结果如下:
广告 您可能关注的内容 |