c语言简单练习题 ,求大神帮助在线等 ,有分分哦
【程序填空】---------------------------------------------------------功能:将一个数组中的元素按逆序存放。----...
【程序填空】
---------------------------------------------------------
功能:将一个数组中的元素按逆序存放。
-------------------------------------------------------*/
#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; _____)
{
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]);
/**********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]);
} 展开
5个回答
展开全部
头尾交换就可以了
#include <stdio.h>
#define N 7
int main ()
{
int a[N]={12,9,16,5,7,2,1};
int 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 - k - 1];
a[N - k - 1] = s;
}
printf("\n\n the changed array:\n");
for(k = 0;k < N;k++)
printf("%4d", a[k]);
printf("\n");
return 0;
}
#include <stdio.h>
#define N 7
int main ()
{
int a[N]={12,9,16,5,7,2,1};
int 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 - k - 1];
a[N - k - 1] = s;
}
printf("\n\n the changed array:\n");
for(k = 0;k < N;k++)
printf("%4d", a[k]);
printf("\n");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
填空:
1、k++
2、a[k]=a[N-1-k];
3、a[N-1-k]=s;
4、printf
1、k++
2、a[k]=a[N-1-k];
3、a[N-1-k]=s;
4、printf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这根本在书本上的例题啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询