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

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

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

Сумму отрицательных четных элементов - C++

02.12.2011, 20:20. Просмотров 365. Ответов 4
Метки нет (Все метки)

Есть матрица 5 на 5 ... надо подсчитать сумму отрицательных четных элементов в каждой строке этой матрицы!!

Помогите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2011, 20:20     Сумму отрицательных четных элементов
Посмотрите здесь:

Определить сумму отрицательных элементов в четных столбцах матрицы - C++
Заполнить случайными числами матрицу NxM .Определить : 1) сумму отрицательных элементов в четных столбцах; 2) сумму элементов в тех...

Одномерный массив. Найти количество и сумму отрицательных и четных элементов - C++
#include <iostream.h> void function (int * arr, int n); int a; int sum, amount; int main() { int i; n=10; for ( i=0, 1<10,...

Каждый элемент матрицы умножить на сумму ее четных отрицательных элементов - C++
Составить программу для решения задач, с обязательным использованием подпрограммы для ввода матрицы с экрана, ее обработки и вывода на...

Исправить код, чтобы он считал не сумму отрицательных элементов, а количество отрицательных элементов? - C++
Доброго времени суток. Есть код #include <iostream> using namespace std; #define I 3 #define J 4 void inputmas(float ,...

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

С помощью записи «указатель-индекс» определить сумму четных элементов массива, сумму элементов - C++
Создать и вывести на экран массив из 10-ти чисел-квадратов 1^2, 2^2,3^2, .. С помощью записи «указатель-индекс» определить сумму четных...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.12.2011, 20:36     Сумму отрицательных четных элементов #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
35
36
37
38
39
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
 
void Init(int a[][N], int m, int n)
{
   int i, j;
   for (i = 0; i < m; i++)
      for (j = 0; j < n; j++)
         a[i][j] = rand()%100 - 50;
}
 
void Print(int a[][N], int m, int n)
{
   int i, j;
   for (i = 0; i < m; i++)
   {
      for (j = 0; j < n; j++)
         printf("%4d", a[i][j]);
      printf("\n");
   }
}
 
int Sum(int *a, int n)
{
    return n ? ((a[n-1] < 0 && !(a[n-1] & 1) ? a[n-1] : 0) + Sum(a, n-1)) : 0;
}
 
int main()
{
    int a[N][N], i;
    srand(time(NULL));
    Init(a, N, N);
    Print(a, N, N);
    for(i = 0; i < N; i++)
        printf("%d\n", Sum(a[i], N));
    return 0;
}
Roma302
4 / 4 / 0
Регистрация: 01.05.2010
Сообщений: 54
02.12.2011, 20:47  [ТС]     Сумму отрицательных четных элементов #3
C
1
2
3
4
int Sum(int *a, int n)
{
    return n ? ((a[n-1] < 0 && !(a[n-1] & 1) ? a[n-1] : 0) + Sum(a, n-1)) : 0;
}
Добавлено через 26 секунд
слух, братишка, объясни пожалуйста эту строчку
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.12.2011, 20:55     Сумму отрицательных четных элементов #4
Это скорее извращение было, но надо так, так как элементов с этим условием может и не быть:

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
35
36
37
38
39
40
41
42
43
44
45
46
47
#include<stdio.h>
#include<stdlib.h>
#define N 5
 
void Init(int a[][N], int m, int n)
{
   int i, j;
   for (i = 0; i < m; i++)
      for (j = 0; j < n; j++)
         a[i][j] = rand()%100 - 50;
}
 
void Print(int a[][N], int m, int n)
{
   int i, j;
   for (i = 0; i < m; i++)
   {
      for (j = 0; j < n; j++)
         printf("%4d", a[i][j]);
      printf("\n");
   }
}
 
int Sum(int *a, int n, int *sum)
{
   int i;
   for (i = 0; i < n && !(a[i] < 0 && !(a[i] & 1)); i++)
      ;
   if (i >= n)
      return 0;
   for (*sum = 0; i < n; i++)
      if(a[i] < 0 && !(a[i] & 1))
         *sum += a[i];
   return 1;
}
 
int main()
{
    int i, sum, a[N][N];
    Init(a, N, N);
    Print(a, N, N);
    for(i = 0; i < N; i++)
        if (Sum(a[i], N, &sum))
           printf("%d\n", sum);
        else printf("in %d row no\n", i);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2011, 23:17     Сумму отрицательных четных элементов
Еще ссылки по теме:

Найти сумму четных элементов массива cтоящих в четных местах (Ошибка C2065: необъявленный идентификатор) - C++
найти сумму четных эл. массива V cтоящих в четных местах #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; using...

Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. - C++
Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. Добавлено через 1 час 7 минут ...

Найти сумму положительных элементов третей строки и сумму отрицательных элементов пятого столбца - C++
найти и напечатать сумму положительных элементов третей строки и сумму отрицательных элементов пятого столбца #include&lt;iostream&gt; ...

Вычислить сумму отрицательных четных чисел, больших (-100) - C++
1. Вычислить сумму отрицательных четных чисел, больших (-100). помогите пожалуйста

Вычислить сумму отрицательных четных чисел, больших (-100) - C++
Помогите пожалуйста 1. Вычислить сумму отрицательных четных чисел, больших (-100).

Вычислить сумму первых n целых отрицательных четных чисел (цикл for) - C++
Написать программу которая вычисляет сумму первых n целых отрицательных четных чисел, количество суммируеммых чисел должно вводиться во...


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

Или воспользуйтесь поиском по форуму:
Roma302
4 / 4 / 0
Регистрация: 01.05.2010
Сообщений: 54
02.12.2011, 23:17  [ТС]     Сумму отрицательных четных элементов #5
спасибо
Yandex
Объявления
02.12.2011, 23:17     Сумму отрицательных четных элементов
Ответ Создать тему
Опции темы

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