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

Найти количесво четных элементов матрицы - C++

Восстановить пароль Регистрация
 
Марианна_П
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 4
14.03.2013, 19:33     Найти количесво четных элементов матрицы #1
Нужно найти количество четных элементов матрицы в каждой строчке.
Написала код, по идее ответ должен быть таким
сумма=1,сумма=2,сумма=3.

а вылезает сумма=1,сумма=1,сумма=1

помогите, пожалуйста, найти ошибку.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main ()
{
    int M[3][3]={ {1,2,3},{4,5,6},{6,8,10} };
    int i,j;
    int sum;
    sum=0;
   
for(i = 0;i < 3;i++)
{
    for(j = 0;j <3;j++)
    {
         if ((((M[i][j])/2)*2) ==0) sum += M[i][j];
    }
    printf("\n summa=%d ",sum);
}
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2013, 19:33     Найти количесво четных элементов матрицы
Посмотрите здесь:

Массив: Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы C++
Найти среднее арифметическое элементов четных столбцов матрицы C++
Программа с матрицами. Найти минимальное значение среди четных элементов матрицы и сумму положительных элемен-тов матрицы C++
Найти произведение четных элементов матрицы 4*4 C++
C++ В каждом столбце матрицы найти максимальный из четных элементов
В каждом столбце матрицы найти максимальный из четных элементов C++
Найти сумму элементов матрицы, стоящих в четных строках и нечетных столбцах C++
C++ Для каждой строки матрицы найти произведение четных элементов и сумму нечетных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gog1
0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 3
14.03.2013, 19:59     Найти количесво четных элементов матрицы #2
void main ()
{
int M[3][3]={ {1,2,3},{4,5,6},{6,8,10} };
int i,j;
int s[10], l,p;


l=0;
for(i=0; i<3; i++)
{s[l]=0;
for(j=0; j<3; j++)
{ if((M[i][j]|1)==M[i][j])
p++;
else s[l]=s[l]+1;
}
l++;
}
for(l=0; l<3; l++)
printf("%d\n", s[l]);
getchar();
}
Немного поменял на свой стиль оформления.
Yandex
Объявления
14.03.2013, 19:59     Найти количесво четных элементов матрицы
Ответ Создать тему
Опции темы

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