程序题,怎么做?

程序题,怎么做?,第1张

第一个for循环表示

five 总共循环6次,依次为0,1,2,3,4,5

分别代入第二个for循环

two=0

five=0

第1次是(10-0*5)/2=5即判断0<=5[tow++],即循环6次

第2次是(10-1*5)/2=2.5即判断0<=2.5[tow++]即循环3次

第3次是手早(10-2*5)/2=0即银樱判断0<=0[tow++]即循环1次

第4次是(10-3*5)/2=-5即判断0<=-5[tow++]即循环0次

第5次是0次

第6次是0次

答案累计++10次所以答案是10

var five,tow,cnt = 0

for (five=0five<毕搏雀=5five++){

for (var tow=0tow<=(10-five*5)/2tow++){

cnt++

}

}

console.log(cnt)

#include<stdio.h>

int ADD(int a,int b)

int Print(int ans,int Rightans) /*这里漏了一个参数*/

void main()

{

int a,b,ans,judge,Rightans,i=0/*这里i应该初始化为0*/

printf("请输入两个加数(逗号隔友坦开):")

scanf("%d,%d",&a,&b)

Rightans=ADD(a,b) /*这里去掉参数中的两个int*/

while(i<=3)

{

printf("请输入你的答好者桐案:")

scanf("%d",&ans)

judge=Print(ans,Rightans) /*这里去掉参数中的两个int*/

if(judge==1)

{

break

}

else

{

printf("嫌穗Not correct!Try again!")

i++

}

}

if(i<=3)

{

printf("Right!")

}

else

{

printf("Not correct!You have tried three times!Test over!")

}

}

int ADD(int x,int y)

{

return x+y

}

int Print(int ans,int Rightans)

{

if(ans==Rightans)

return 1

else

return 0

}

#include <stdio.h>

#include <math.h>

void input(int a[105],int n)

void output(int a[105],int n)

int find(int a[105],int n,int x)

int sort(int a[105],int n)

void exchange(int *p,int *q)

void insert(int a[105],int x,int n)

int delete(int a[105],int x,int n)

void avg(int a[105],int n)

int main()

{

while(1)

{

char si[5],sf[5],ss[5],sin[10],sd[10]

int x,n,m,a[105],xx,xxx

scanf("%s"手蚂,si)

if(strcmp(si,"NEW")==0)

{

scanf("%d",&n)

input(a,n)

output(a,n)

}

if(strcmp(si,"QUIT")==0)

break

scanf("%s",sf)

scanf("%d",&x)

if(find(a,n,x)==1)

printf("YES\n")

else

printf("NO\n")

scanf("%s",ss)

sort(a,n)

scanf("%s",sin)

scanf("%d",&xx)

insert(a,xx,n)

scanf("%s",sd)

scanf("%d",&xxx)

m=delete(a,xxx,n)

avg(a,n)

}

return 0

}

void input(int a[105],int n)

{

int i

for(i=0i<ni++)

scanf("%d"宏渗,&a[i])

}

void output(int a[105],int n)

{

int i

printf("%d",a[0])

for(i=1i<ni++)

printf(" %d",a[i])

printf("\n")

}

int find(int a[105],int n,int x)

{

int i,flag=0

for(i=0i<ni++)

{

if(a[i]==x)

flag=1

}

return flag

}

int sort(int a[105],int n)

{

int i,j

for(i=0i<n-1i++)

{

for(j=i+1j<nj++)

{

if(a[i]>a[j])

{

exchange(&a[i],&a[j])

}

}

}

printf("%d"蔽薯脊,a[0])

for(i=1i<ni++)

printf(" %d",a[i])

printf("\n")

}

void exchange(int *p,int *q)

{

int temp

temp=*p

*p=*q

*q=temp

}

void insert(int a[105],int x,int n)

{

int i,j,b[105]

for(i=0i<ni++)

b[i]=a[i]

if(x<=a[0])

{

a[0]=x

for(i=1i<=ni++)

a[i]=b[i-1]

}

else if(x>=a[n-1])

{

a[n]=x

}

else

{

for(i=0i<n-1i++)

{

if(x>=a[i]&&x<=a[i+1])

{

a[i+1]=x

break

}

}

for(j=i+2j<=nj++)

{

a[j]=b[j-1]

}

}

printf("%d",a[0])

for(i=1i<=ni++)

printf(" %d",a[i])

printf("\n")

}

int delete(int a[105],int x,int n)

{

int i,j=0

for(i=0i<=ni++)

{

if(a[i]!=x)

{

if(j==0)

{

printf("%d",a[i])

a[j]=a[i]

}

else

{

printf(" %d",a[i])

a[j]=a[i]

}

j++

}

}

printf("\n")

return j

}

void avg(int a[105],int m)

{

int i

double avg,sum=0

for(i=0i<mi++)

sum+=a[i]

avg=1.0*sum/m

printf("%lf\n",avg)

sum=0

for(i=0i<mi++)

{

sum+=pow(a[i]-avg,2)

}

printf("%lf\n",pow(sum,0.5))

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12273843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存