❶ c++圓環找數問題
#include<iostream>
usingnamespacestd;
structA
{
doublex;
A*next;
};
A*Head;//頭指針
A*J_L();//創建鏈表
voidhaha(A*head);
voidmain()
{
A*t;
t=J_L();
haha(t);
}
A*J_L()
{
cout<<"請輸入,0退出";
A*p=newA;
A*d=Head=p;
cin>>p->x;
if(p->x==0)
{
deletep;Head=0;p=0;
}
A*z;
while(1)
{
cout<<"請輸入,0退出";
z=p;
p=newA;
d->next=p;
cin>>p->x;
if(p->x==0)
{deletep;d->next=0;p=0;break;}
d=p;
}
z->next=Head;
returnHead;
}
voidhaha(A*head)
{
doublesum,max=0;
A*e,*f,*g,*h;
intfuck=0;
e=f=g=h=head;
while(1)
{
//cout<<"ssss";
h=g=f=e;
for(inti=0;i<1;i++)
f=f->next;
for(intj=0;j<2;j++)
g=g->next;
for(intk=0;k<3;k++)
h=h->next;
sum=(e->x)+(f->x)+(g->x)+(h->x);
if(sum>max)
{max=sum;jl=e;}
e=e->next;
fuck++;
if(fuck==20)
break;
}
cout<<"最大數為:"<<max;
intaaa=0;
cout<<"這4個數為:";
while(1)
{
aaa++;
cout<<jl->x<<" ";
jl=jl->next;
if(aaa==4)
break;
}
}
❷ 求圓環找數 C語言
#include <stdio.h>
int main()
{
int i, n, a[54], sum = 0, max = 0;;
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
for (i = 0; i < n; i++)
{
sum = a[i] + a[(i + 1) % n] + a[(i + 2) % n] + a[(i + 3) % n];
if (sum > max) max = sum;
}
printf("%d\n", max);
return 0;
}
❸ 用C語言編程計算圓環面積
#include
#include
#include
#define
PI
3.1415926
int
main()
{
float
area;
float
R,r;
printf("請分別輸入大圓和小圓的半徑:");
scanf("%f,%f",&R,&r);
area=PI*R*R-PI*r*r;
printf("圓環面積為:%f",area);
return
0;
}
❹ C語言:輸入圓環的內徑r1、外徑r2和厚度h,求圓環體積和表面積。
#include<stdio.h>
#define PI 3.14
int main()
{
float r1,r2,h;
scanf("%f%f%f",&r1,&r2,&h);
printf("圓環體積=%f\n",PI*(r2-r1)*h);
printf("圓環表面積=%f\n",2*PI*(r1+r2)*h);
return 0;
}
❺ 圓環找數 C語言,程序必須可運行
#include <stdio.h>
#include <malloc.h>
int main()
{
int n,*p,i,k,max;
scanf("%d",&n);
p=(int *)malloc(sizeof(int)*n);
for(i=0;i<n;++i)
{
scanf("%d",&p[i]);
}
max=p[0]+p[1]+p[2]+p[3];
for(i=1;i<n;++i)
{
k=p[i]+p[(i+1)%n]+p[(i+2)%n]+p[(i+3)%n];
if(k>max)
{
max=k;
}
}
printf("%d\n",max);
return 0;
}