作者:眙
T1294 MOD3
题目
仔细阅读题目,然后理清思路
一 流程图
二 注意
先用一个for循环一个个的输入n个元素,然后再用一个for循环逐个判断满足3k,3k+1,3k+2的整数,定义三个整数x,y,z,假如一个整数满足3k则给整数x加一。
赋初值,赋初值,赋初值不管是数组还是整型变量都要赋初值
三 编程
两个for循环是并列关系
代码
#include<iostream>
using namespace std;
int main()
{
int n,i,x,y,z,j;
x=0;
y=0;
z=0;
int a[50000]={0};
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
for(j=0;j<n;j++){
if(a[j]%3==0){
x++;
}
else if(a[j]%3==1){
y++;
}
else if(a[j]%3==2){
z++;
}
}
cout<<x<<" "<<y<<" "<<z<<" ";
return 0;
}
来源:CSDN
作者:lz28noi
链接:https://blog.csdn.net/lz28noi/article/details/104314988