|

楼主 |
发表于 2021-5-22 16:39:36
|
显示全部楼层
- #include <stdio.h>
- int main(void)
- {
- int N;
- int str[1000];
- int A[5]={0};
- double A_4;
- int i,count=0;
- int max=0;
- int count_4=0;
- scanf("%d",&N);
- for(i=0;i<N;i++)
- {
- scanf("%d",&str[i]);
- getchar();//吃掉空格
- if((str[i]%5==0)&&(str[i]%2==0))
- {
- A[0] += str[i];
- }
- else if(str[i]%5==1)
- {
- if(count % 2==0)
- {
- A[1] +=str[i];
- }
- else
- {
- A[1] -=str[i];
- }
- count++;
- }
- else if(str[i]%5==2)
- {
- A[2]++;
- }
- else if(str[i]%5==3)
- {
- count_4++;
- A[3] += str[i];
- }
- else
- {
- A[4] = (A[4]>str[i])? max : str[i];
- }
- }
- A_4 = (double)A[3]*1.0/count_4;
- for(i=0;i<5;i++)
- {
- if(A[i]!=0)
- {
- if(i!=3)
- printf(i==0?"%d":" %d",A[i]);
- else
- {
- printf(" %.1lf",A_4);
- }
- }
- else
- {
- printf(i==0?"N":" N");
- }
- }
- return 0;
- }
复制代码 |
|