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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
yozik
0 / 0 / 0
Регистрация: 02.06.2010
Сообщений: 4
#1

В матрице 10 на 10 найти сумму всех четных элементов!срочно - C++

04.06.2010, 16:58. Просмотров 739. Ответов 12
Метки нет (Все метки)

помогите решить плз!

Добавлено через 4 минуты
помогите,помогите,помогите,скорее,оч надо(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2010, 16:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В матрице 10 на 10 найти сумму всех четных элементов!срочно (C++):

В матрице М (N, M) найти сумму элементов четных строк - C++
Здравствуйте, Уважаемые. Очень срочно нужна Ваша помощь, в решении данной задачи: В матрице М (N, M) найти сумму элементов четных строк.

В матрице DSE размером m1 x n2 найти сумму максимальных элементов четных строк - C++
#include <iostream> #include <math.h> using namespace std; int main(void) { int DSE,s,i,j,m1,n2; cin>>m1>>n2; i=0; while...

Найти сумму и произведение всех четных элементов массива - C++
В заданном целочисленном массиве z1,z2,...,Zn найти сумму и произведение всех четных элементов. Ребят пожалуйста помогите. И когда будете...

Найти сумму всех четных элементов двумерного массива - C++
Найти сумму всех четных элементов двумерного массива целых чисел A.

Найти сумму и произведение всех четных элементов в массиве - C++
В заданном целочисленном массиве z1,z2,...,Zn найти сумму и произведение всех четных элементов.

В заданной квадратной матрице найти сумму всех элементов и максимальный элемент - C++
помогите, пожалуйста

12
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
04.06.2010, 17:04 #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
29
30
31
32
33
34
#include <stdlib.h>
#include <stdio.h>
 
#define SIZE 10
 
int main()
{
   int i = 0, j = 0;
   int sum = 0;
   int matrix[SIZE][SIZE];  
 
   /* fill */
   for(i = 0; i < SIZE; ++i)
      for(j = 0; j < SIZE; ++j)
         matrix[i][j] = rand() % 9;
 
   /* output */
   for(i = 0; i < SIZE; ++i) {
      for(j = 0; j < SIZE; ++j)
         printf("%d ", matrix[i][j]);
      printf("\n");
   }
 
   /* change */
   for(i = 0; i < SIZE; ++i)
      for(j = 0; j < SIZE; j += 2)
         sum += matrix[i][j];
 
   /* result */
   printf("sum = %d\n", sum);
 
   /* end main */
   system("pause");
}
1
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
04.06.2010, 17:06 #3
fasked, я думаю имелись в виду четные коэффиценты, а не индексы)
C++
1
2
3
4
/* change */
   for(i = 0; i < SIZE; i++)
      for(j = 0; j < SIZE; j++)
         if (!(matrix[i][j]%2)) sum+=matrix[i][j];
1
fasked
04.06.2010, 17:08
  #4

Не по теме:

Цитата Сообщение от neske Посмотреть сообщение
я думаю имелись в виду четные коэффиценты, а не индексы
да да, что-то я... устал что ли xD

0
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
04.06.2010, 17:38 #5
ну для разнообразия:
C
1
2
  for(i = 0; i < SIZE*SIZE ; i++)
         if ( !( matrix[0][i]%2 ) ) sum += matrix[0][i] ;
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
04.06.2010, 17:43 #6
лендер, прежде чем писать, проверьте свой код.
Если матрица объявлена как
C++
1
int matrix[SIZE][SIZE];
А в цикле вы к ее элементам вы ее обращаетесь так:
C++
1
matrix[0][0..SIZE*SIZE-1]
И как вы думаете, что произойдет?
0
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
04.06.2010, 17:57 #7
произойдет проход по всем элементам массива( сначала пройдет по нулевом рядке, потом выйдет за его границу, где идет 1-й,и тд. )

вот протестируй :
C++
1
2
3
4
5
6
7
8
9
const size = 3 ;
 
void main ()
{
int mas[size][size] = { 0,1,2,3,4,5,6,7,8 };
 
  for ( int i= 0 ; i < size*size ; i++ )
    cout << '\t' << mas[0][i] ;
}
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
04.06.2010, 18:01 #8
C++
1
int mas[size][size] = { 0,1,2,3,4,5,6,7,8 };
На мой взгляд делать так сверхглупо.
0
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
04.06.2010, 18:08 #9
зато эффектно, и работает
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
04.06.2010, 19:02 #10
Ну, что эффектно, это спорный вопрос, а вот что работает, так картину к стене тоже можно на сопли приклеить... Только вот долго ли она провисит?
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
04.06.2010, 19:14 #11
Цитата Сообщение от лендер Посмотреть сообщение
роизойдет проход по всем элементам массива
не работоспособно для динамических массивов. учитывая, что выделенные блоки памяти не обязательно будут смежными
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
04.06.2010, 19:15 #12
fasked, я бы даже сказал, скорее всего не будут смежными...
0
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
04.06.2010, 19:24 #13
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ну, что эффектно, это спорный вопрос, а вот что работает, так картину к стене тоже можно на сопли приклеить... Только вот долго ли она провисит?
смотря сколько суперклея в соплях
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2010, 19:24
Привет! Вот еще темы с ответами:

Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы - C++
Добрый вечер, не могу решить 2 задачи. Первая задача: Создаем массив на 10 элементов, потом заполняем этот массив случайными числа до...

В заданной матрице найти максимальную сумму элементов прямоугольной подматрицы среди всех возможных подматриц - C++
Дан массив A. Необходимо найти с помощью функции максимальную сумму элементов прямоугольного подмассива по всем возможным прямоугольным...

В матрице посчитать сумму четных элементов выше главной диагонали - C++
Помогите пожалуйста!!! Задание такое: В матрице подсчитать сумму четных элементов выше главной диагонали, если она делится на 3,то...

Найти сумму четных элементов массива, стоящих на четных местах - C++
Вы моя последняя надежда( помогите пожалуйста)) прогу с комментариями... 1. Найти сумму четных элементов массива, стоящих на четных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Yandex
Объявления
04.06.2010, 19:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru