码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 2015~2019

时间:2015-03-09 00:28:09      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

hdu 2015

求一列数的段平均和,水

技术分享
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int m,n,sum=0,ave,i,count=1;
 5     while (scanf("%d%d",&n,&m)!=EOF)
 6     {
 7         for (i=1;i<=n;i++,count++)
 8         {
 9             sum+=2*i;
10             if (count==m||i==n)
11             {
12                 ave=sum/count;
13                 printf("%d",ave);
14                 if (i!=n) printf(" ");
15                 count=0;
16                 sum=0;
17             }
18         }
19         printf("\n");
20     }
21     return 0;
22 }
View Code

 

hdu 2016

将一列数中最小的数与第一个数交换并输出,水

技术分享
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,a[100],i,m;
 5     while (scanf("%d",&n)!=EOF)
 6     {
 7         m=0;
 8         if (n!=0)
 9         {
10             for (i=0;i<n;i++)
11             {
12                 scanf("%d",&a[i]);
13                 if (a[i]<a[m]) m=i;
14             }
15             i=a[0];
16             a[0]=a[m];
17             a[m]=i;
18             for (i=0;i<n-1;i++) printf("%d ",a[i]);
19             printf("%d\n",a[n-1]);
20         }
21     }
22     return 0;
23 }
View Code

 

hdu 2017

统计一串字符中数字字符的个数,水

技术分享
 1 #include<stdio.h>
 2 #include<string.h>
 3 int main()
 4 {
 5     int n,i,len,j,count;
 6     char a[100];
 7     while (scanf("%d",&n)!=EOF)
 8     {
 9         for (i=1;i<=n;i++)
10         {
11             count=0;
12             scanf("%s",a);
13             len=strlen(a);
14             for (j=0;j<len;j++) if (a[j]>=0&&a[j]<=9) count++;
15             printf("%d\n",count);
16         }
17     }
18     return 0;
19 }
View Code

 

hdu 2018

递推,对于每一年,三年前的牛都可以生小牛了,因此当前值就是上一年的牛数加三年前的牛数,水

技术分享
1 #include<stdio.h>
2 int main()
3 {
4     int n,a[54],i;
5     for (i=0;i<4;i++) a[i]=i+1;
6     for (i=4;i<=53;i++) a[i]=a[i-1]+a[i-3];
7     while (scanf("%d",&n)!=EOF) if (n!=0) printf("%d\n",a[n-1]);
8     return 0;
9 }
View Code

 

hdu 2019

在有序数列中加入一个数,将它按顺序放好位置,水

技术分享
1 #include<stdio.h>
2 int main()
3 {
4     int n,a[54],i;
5     for (i=0;i<4;i++) a[i]=i+1;
6     for (i=4;i<=53;i++) a[i]=a[i-1]+a[i-3];
7     while (scanf("%d",&n)!=EOF) if (n!=0) printf("%d\n",a[n-1]);
8     return 0;
9 }
View Code

 

hdu 2015~2019

标签:

原文地址:http://www.cnblogs.com/cenariusxz/p/4322522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!