中易网

几道C语言编程题

答案:2  悬赏:10  
解决时间 2021-01-07 14:31
几道C语言编程题
最佳答案
多给些分吧,累死我了:(
给,都已经编译运行确认了:
1.
下标法:
#include
#include

int main()
{
int a[11]={0,1,2,3,4,5,6,7,8,9,10};
int N;
int i,j,temp;

printf("Please input N: \n");
scanf("%d",&N);

for(i=0;i{
temp=a[10];
for(j=10;j>=1;j--)
{
a[j]=a[j-1];
}
a[0]=temp;
}

printf("After Move: \n");
for(i=0;i<11;i++) printf("%d ",a[i]);

getch();
return 1;
}

指针法:
#include
#include

int main()
{
int a[11]={0,1,2,3,4,5,6,7,8,9,10};
int N;
int i,j,temp;

printf("Please input N: \n");
scanf("%d",&N);

for(i=0;i{
temp=*(a+10);
for(j=10;j>=1;j--)
{
*(a+j)=*(a+j-1);
}
*a=temp;
}

printf("After Move: \n");
for(i=0;i<11;i++) printf("%d ",*(a+i));

getch();
return 1;
}

2.
数组法:
#include
#include

int main()
{
int a[20]={0};
int i,j,sum=0;

printf("请输入20个数: \n");
for(i=0;i<20;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",&a[i]);
}

printf("输入的数为: \n");
for(i=0;i<20;i++)
{
printf("%d ",a[i]);
if((i+1)%5==0) printf("\n");
}

for(i=0;i<20;i++)
if(a[i]%2==0) sum+=a[i];

printf("\n偶数的和为: %d",sum);

getch();
return 1;
}

指针法:
#include
#include

int main()
{
int a[20]={0};
int i,j,sum=0;

printf("请输入20个数: \n");
for(i=0;i<20;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",a+i);
}

printf("输入的数为: \n");
for(i=0;i<20;i++)
{
printf("%d ",*(a+i));
if((i+1)%5==0) printf("\n");
}

for(i=0;i<20;i++)
if(*(a+i)%2==0) sum+=*(a+i);

printf("\n偶数的和为: %d",sum);

getch();
return 1;
}

3.
指针法:#include
#include

int main()
{
int a[15]={0};
int i,num;

printf("请输入15个数: \n");
for(i=0;i<15;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",a+i);
}

printf("要找的数为: \n");
scanf("%d",&num);

for(i=0;i<15;i++)
if(*(a+i)==num)
{
printf("该数是数组中的元素的第%d个元素的值.\n",i+1);
break;
}

if(i==15)
printf("无此数.");

getch();
return 1;
}

数组法:
#include
#include

int main()
{
int a[15]={0};
int i,num;

printf("请输入15个数: \n");
for(i=0;i<15;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",&a[i]);
}

printf("要找的数为: \n");
scanf("%d",&num);

for(i=0;i<15;i++)
if(a[i]==num)
{
printf("该数是数组中的元素的第%d个元素的值.\n",i+1);
break;
}

if(i==15)
printf("无此数.");

getch();
return 1;
}

4.
数组法:
#include
#include

int main()
{
int a[11]={0};
int i,num;
int p=0;

printf("请输入10个数: \n");
for(i=0;i<10;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",&a[i]);
}

printf("要插入的数为: \n");
scanf("%d",&num);

while(num>a[p]&&p<10)
p=p+1;

for(i=9;i>=p-1;i--)
a[i+1]=a[i];

a[p]=num;

printf("Result: \n");
for(i=0;i<11;i++)
printf("%d ",a[i]);

getch();
return 1;
}

指针法:
#include
#include

int main()
{
int a[11]={0};
int i,num;
int p=0;

printf("请输入10个数: \n");
for(i=0;i<10;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",a+i);
}

printf("要插入的数为: \n");
scanf("%d",&num);

while(num>*(a+p)&&p<10)
p=p+1;

for(i=9;i>=p-1;i--)
*(a+i+1)=*(a+i);

*(a+p)=num;

printf("Result: \n");
for(i=0;i<11;i++)
printf("%d ",*(a+i));

getch();
return 1;
}
全部回答
能把你编的程序给看看吗?大家好直接找错误,省得重编
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
本地磁F打不开?而且显示目录损坏?
税前净利润和税前利润的区别
海外加实基金净值多少
泪痕剑里的卓东来最后死了么?
蒙昌物流地址在什么地方,想过去办事
天然棉是什么
有恃有恃无恐读音
包津货运地址有知道的么?有点事想过去
移动中兴光猫F623怎么连接另一个路由器?
中国珠宝品牌有哪些
斫字怎么念
男人为什么不能吃丝瓜?
我的一辆钱江摩托骑了16年了请问是否该换了
如何评价奥斯卡最佳真人短片《口吃》
湖北康业生物可以生产加工片剂吗?
推荐资讯
微信红包怎么发给指定好友,如何怎么发好友
中秋节、春节和端午节的来源是什么
明天搬家,请教锅里放什么?有什么讲究?
朗逸17款1.6L自舒版,发动机下面有一个塑料护
发之轩美发会所怎么去啊,我要去那办事
喝醋会让人变白吗
2014华为普工待遇
地方债置换对我国经济发展有什么影响
美商婕斯产品到底有几个版本?
成人高考问题。。。我现在想考一个专升本的成
我朋友把别人媳妇给睡了,她老公知道了,然后
barron’s critical reading workbook巴朗sat
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?