解题思路:
注意事项:以文件末尾结尾(EOF)
参考代码:
#include<stdio.h>
int main()
{
int a[100];
for(int i=1;i<=100;i++){
a[i-1]=i*2;
}
int n,m,sum;
while(scanf("%d %d",&n,&m)!=EOF){
if(n%m==0){
int b[n/m];
for(int i=0;i<n/m;i++){
sum=0;
for(int j=i*m;j<(i+1)*m;j++){
sum+=a[j];
}
b[i]=sum/m;
}
for(int i=0;i<n/m;i++){
printf("%d ",b[i]);
}
printf("\n");
}
else {
int b[n/m+1];
for(int i=0;i<n/m;i++){
sum=0;
for(int j=i*m;j<(i+1)*m;j++){
sum+=a[j];
}
b[i]=sum/m;
}
sum=0;
for(int j=n-(n%m);j<n;j++){
sum+=a[j];
}
b[n/m]=sum/(n%m);
for(int i=0;i<n/m+1;i++){
printf("%d ",b[i]);
}
printf("\n");
}
}
return 0;
}
0.0分
1 人评分
【绝对值排序】 (C++代码)(利用两个库函数——abs()求绝对值 和 sort()快排)浏览:1518 |
简单的a+b (C语言代码)浏览:685 |
Pascal三角 (C语言代码)格式错误浏览:551 |
众数问题 (C语言代码)浏览:911 |
Cylinder (C语言描述,蓝桥杯)浏览:1279 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:592 |
DNA (C语言代码)浏览:837 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:494 |