首页 > 软件 > c语言求解谢谢

c语言求解谢谢

软件 2023-08-12

c语言求解,谢谢

第一次循环: i=1,a=10 continue(跳过了a=a+4语句的执行) 第二次循环 i=2,a=14 第三次循环 i=3,a=14 break(a>13,跳出循环) 最后结果: i=3;a=14

C语言,求解,谢谢!

intmain()
{
FILE*fp;
inta[500];
inti=0,j;
intt;
fp=fopen("in.txt","r");
while(fscanf(fp,"%d",&t)!=EOF&&t>0)
{
for(j=i-1;j>=0;j--)
if(a[j]>=t)break;
elsea[j+1]=a[j];
a[j+1]=t;
}
for(j=0;jif(a[j]%2==1)
printf("%d%d\n",j,a[j]);
fclose(fp);
return0;
}

c语言编程题求解,感谢!(再讲一下解题思路)

一圈一圈递归。先把最外层一圈的各个坐标与对应数字的关系确定:x=0;y=0;x=n-1;y=n-1时对应的坐标关系。

x,y为坐标,lt为每圈左上角的数字(起始),n为阶数。然后递归计算就是了。

#include
intget(intx,inty,intlt,intn)
{
if(x==0)
returnlt+y;
elseif(y==0)
returnlt+4*(n-1)-x;
elseif(y==n-1)
returnlt+n+x-1;
elseif(x==n-1)
returnlt+3*(n-1)-y;
else
returnget(x-1,y-1,lt+4*(n-1),n-2);
}
intmain(void)
{
intn,i,j;
scanf("%d",&n);
for(i=0;ifor(j=0;jprintf("%2d",get(i,j,1,n));
putchar('\n');
}
return0;
}

C语言编程求解,谢谢

#include
#include
voidSco_ave();
voidinput();
voidoutput();
voidpoOutput();
intmain(intargc,char*argv[])
{
Sco_ave();//计算平均值
input();//input数组
output();//output数组
poOutput();//指针输出
return0;
}
intinOut[10];
//计算平均成绩
voidSco_ave()
{
doublescore[10];
doubletotal=0;
inti;
for(i=0;i<10;i++)
{
scanf("%lf",&score[i]);
total+=score[i];
}
printf("平均成绩=%2.2f\n",total/10);
}
//输入函数
voidinput()
{
inti;
for(i=0;i<10;i++)
{
scanf("%d",&inOut[i]);
}
}
//输出函数
voidoutput()
{
inti;
for(i=9;i>=0;i--)
{
printf("%d\n",inOut[i]);
}
}
//指针输出
voidpoOutput()
{
int*p=inOut;
inti;
for(i=9;i>=0;i--)
{
printf("%d\n",p[i]);
}
}

求解一道C语言题(请使用C语言),谢谢

#include
intmain(){
inta[1000];
intn;
inti=0;
intj=0;
intd=0;
intp=0;
intr=0;
scanf("%d",&n);
for(i=0;iscanf("%d",a+i);
}
if(n==1){
printf("%d\n",1);
return0;
}
r=2;
i=0;
while(id=a[i+1]-a[i];
j=i+1;
p=a[j];
while(j+1j++;
p=a[j];
}
if(j-i+1>r){
r=j-i+1;
}
i=j;
}
printf("%d\n",r);
}

标签:编程语言 CC++ 编程 C(编程语言) C语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18