在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。 第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取...
其余情况,输出到目前为止最后三个输入数的平均值作为上一个数的输出。 注意:为了节省空间,因为计算只需用到3个数组,因此就只开三个数组大小,不满三个输入时,依次存入A[0],A[1],A[2],满三个数后,A的数组依次前移一个,最后一个存储最新输入的值。 3 代码 #include intmain(){ intn,num; intA[3]; ...
CCF 201809-1卖菜(python) #卖菜'''这道题比较简单,注意两点:1.列表的输入:input.split() 指的是输入时中间以空格分开map(int,input.split()) map是一个函数,第一个参数填一个函数,第二个参数填数据,这里的意思是,将所有的输入的数据,都要转换成整型list()是将数据转换成列表的形式2.去尾法取整,就是将...
题目链接:http://118.190.20.162/view.page?gpid=T79 问题描述 试题编号: 201809-1 试题名称: 卖菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。 第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的...
CCF 201809-1 试题名称: 卖菜 C语言版 错误代码: #include<stdio.h> int main() { int n,a[100],b[100],i; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } b[0]=(a[0]+a[1])/2; b[n-1]=(a[n-2]+a[n-1])/2; for(i=1;i<n-1;i++) { b[i]=...
ccf认证--201809-1 卖菜(100分) CCF认证-201809-1 卖菜 思路:很简单。 #include <iostream> #include<cstdio> usingnamespacestd; inta[1010]; intmain() { intn; scanf("%d",&n); for(inti=0;i<n;i++) scanf("%d",&a[i]); printf("%d",(a[0]+a[1])/2);...
201809-1 卖菜(Python实现) n=int(input())priceList=list(map(int,input().split()))newPriceList=priceList[:]fori inrange(n):ifi==0:newPriceList[i]=int((priceList[i]+priceList[i+1])/2)elif i==n-1:newPriceList[i]=int((priceList[i-1]+priceList[i])/2)else:newPriceList[i]...
csp 201809-1 卖菜 //得分100#include<iostream> using namespace std; int main(){ int num; cin>>num; float* price=new float[num]; for(int i=0;i<num;i++){ cin>>price[i]; } int* price2=new int[num]; for(int i=1;i<num-1;i++){ price2[i]=int((price[i-1]+price[i...
0 && n > 1){ arrout[i] = (arr[i] + arr[i+1]) / 2; }else if(i == n-1 ){ arrout[i] = (arr[i] + arr[i-1]) / 2; }else{ arrout[i] = (arr[i-1] + arr[i] + arr[i+1])/3; } } for(int i = 0
21、CCF-201809-1-卖菜 #include<iostream> usingnamespacestd; intmain() { intn; inta[1000]; intpre; intend; cin>>n; for(inti=0;i<n;i++) cin>>a[i]; pre=(a[0]+a[1])/2; end=(a[n-1]+a[n-2])/2; cout<<pre<<" ";...