C语言如何编写啊?
2021-11-28
展开全部
#include <stdio.h>
#define N 80
void fun(int *w, int p, int n)
main ()int a[N]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;
int i, p, n=15;
printf("The original data:\n");
for(i=0;i<n;i++)
printf("%3d",a[i]);
printf("\n\nEnter p: ");
scanf("%d",&p);fun(a,p,n);
printf("\nThe data after moving:\n");
for(i=0;i<n;i++)
printf("%3d",a[i])
;printf("\n\n");
正确答案
void fun(int *w,int p,int n)
{int i, j, t;for(i=0; i<=p; i++) /*循环左移p+A次*/
{t=w[0];for(j=A/j<n;j++) /*实现循环左移*/
w[j-A]=w[j];w[j-A]=t;}}
自己改变一下数据内容就好,祝你成功
#define N 80
void fun(int *w, int p, int n)
main ()int a[N]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;
int i, p, n=15;
printf("The original data:\n");
for(i=0;i<n;i++)
printf("%3d",a[i]);
printf("\n\nEnter p: ");
scanf("%d",&p);fun(a,p,n);
printf("\nThe data after moving:\n");
for(i=0;i<n;i++)
printf("%3d",a[i])
;printf("\n\n");
正确答案
void fun(int *w,int p,int n)
{int i, j, t;for(i=0; i<=p; i++) /*循环左移p+A次*/
{t=w[0];for(j=A/j<n;j++) /*实现循环左移*/
w[j-A]=w[j];w[j-A]=t;}}
自己改变一下数据内容就好,祝你成功
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询