Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Необходимо определить количество пар, сумма чисел и разность индексов которых кратна 3
- #include <iostream>
- using namespace std;
- int main(){
- const int div = 3; // константа
- int temp, N, a[div][div], iterator = 0, count=0; // iterator - считает индексы кратные 3
- for(int i=0; i<div; i++){
- for(int j=0; j<div; j++){
- a[i][j] = 0; // зануление двухмерного массива
- }
- }
- cin >> N;
- for(int i=0; i<N; i++){
- cin >> temp;
- a[iterator][temp%div]++;
- iterator++;
- if(iterator == div ) iterator = 0; // итератор не должен быть больше чем константа
- }
- for(int i=0; i<div; i++){
- for(int j=0; j<=div/2; j++){
- count += a[i][j] * a[i][div-j];
- }
- count += a[i][0] * (a[i][0] -1 )/2; // когда итератор и оба числа делятся на div
- }
- cout << count;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement