Форум программистов, компьютерный форум CyberForum.ru

Дан массив A[n][n]. Найти сумму элементов массива кратных 3 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Kitos
Сообщений: n/a
15.01.2012, 04:14     Дан массив A[n][n]. Найти сумму элементов массива кратных 3 #1
Доброго времени суток !помогите решить!
Дан массив A[n][n]. Найти сумму элементов!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2012, 04:14     Дан массив A[n][n]. Найти сумму элементов массива кратных 3
Посмотрите здесь:

C++ Дан массив из Н элементов. Найти сумму элементов с четными номерами и отдельно с нечетными
Найти сумму всех элементов массива, кратных 4 C++
Найти сумму всех элементов массива, кратных 4 C++
C++ Дан одномерный массив состоящий из N целочисленных элементов. Вычислить сумму положительных элементов массива кратных 3
Дан массив натуральных чисел. Найти сумму элементов, кратных данному K C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
15.01.2012, 04:40     Дан массив A[n][n]. Найти сумму элементов массива кратных 3 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
int main()
{
    int N = 5;
    int mas [N][N];
   int sum = 0;
    for(int i=0;i<N;i++)
    for(int j=0;j<N;j++)
    mas[i][j]=rand()%10;
    
     for(int i=0;i<N;i++)
     {
      for(int j=0;j<N;j++)
      {
           if(mas[i][j]%3==0){sum += mas[i][j];}
           cout << mas[i][j] << " ";
           }
      cout << "\n";
     }
     cout << "\n\n";
cout << sum;
 
 
cin.get();
}
ПавелКалашников
16 / 16 / 4
Регистрация: 07.10.2011
Сообщений: 77
Записей в блоге: 1
15.01.2012, 04:48     Дан массив A[n][n]. Найти сумму элементов массива кратных 3 #3
C++
1
2
3
4
5
6
7
8
int sum = 0;
for (int i = 0; i < n; i++) {
   for (int j = 0; j < n; j++) {
      if (a[i][j] % 3 == 0) {
         sum += a[i][j];
      }
   }
}
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.01.2012, 13:18     Дан массив A[n][n]. Найти сумму элементов массива кратных 3 #4
Цитата Сообщение от Kitos Посмотреть сообщение
Найти сумму элементов массива кратных 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
 
int main ()
{
   int arr[2][2] = { 
                 { 9, 2 } ,
                 { 3, 4 }
                   };
   int total = 0;
   
   std::for_each( &arr[0][0], &arr[1][2], [&] (int x) { total += x % 3 ? 0 : x ; } );
   std::cout << " Sum = " << total << std::endl;
   return 0;
}
http://liveworkspace.org/code/3481bd...5700635fa426af

Добавлено через 1 час 58 минут
Что-то я не подумал. Здесь же банально
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <numeric>
 
int main ()
{
   int arr[2][2] = { 
                 { 9, 2 } ,
                 { 3, 4 }
                   };   
   
   std::cout << " Sum = " 
             << std::accumulate( &arr[0][0], &arr[1][2], 0, [] (int total, int x) { return total + ((x % 3) ? 0 : x) ; } ) 
             << std::endl;
   return 0;
}
http://liveworkspace.org/code/ac49cb...559714ccf46949
Yandex
Объявления
15.01.2012, 13:18     Дан массив A[n][n]. Найти сумму элементов массива кратных 3
Ответ Создать тему
Опции темы

Текущее время: 15:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru