Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
#1

Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов - C++

27.01.2014, 00:00. Просмотров 2710. Ответов 6
Метки нет (Все метки)

Помогите, пожалуйста.
Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 00:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов (C++):

Дан двумерный массив размером nxm, заполненный случайным образом
23. Дан двумерный массив размером nхm, заполненный случайным образом. Определить, есть ли в данном массиве строка, в которой ровно два...

Дан двумерный массив размером 5х6, заполненный случайным образом
Дан двумерный массив размером 5х6, заполненный случайным образом. Заменить максимальный элемент каждой строки на противоположный по знаку

Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить....
Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на 3,...

Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все положительные. 1.Оп
Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все положительные. 1.Определить количество...

Дан двумерный массив Х размером n*m, заполненный случайными числами.
Тема: Матрицы. Дан двумерный массив Х размером n*m, заполненный случайными числами. Вычислить сумму элементов с индексами кратными 3,...

Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка [-a;b]. Вставить элемен
Помогите пожалуйста :) Я только учусь С++. Так что не ругайтесь, вот что смог сделать я! :-#include <stdio.h> #include <iostream> ...

6
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
27.01.2014, 00:10 #2
devib1ood,
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
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<iomanip>
 
int main()
{
    srand(time(NULL));
    const int ConstValue = 5,ConstValue2 = -5;
    size_t CountRows,CountColumns;
    std::cout<<"Enter the size of the matrix: ";
    std::cin>>CountRows>>CountColumns;
    int **array = new int *[CountRows];
    for(size_t i=0; i<CountRows; i++)
        array[i] = new int [CountColumns];
    std::cout<<"\nMatrix:\n";
    for(size_t i=0; i<CountRows; i++,std::cout<<std::endl)
        for(size_t j=0; j<CountColumns; j++)
            std::cout<<std::setw(5)<<(array[i][j] = rand()%20 - 5);
    int SumNegativeElements(0);
    for(size_t i=0; i<CountRows; i++)
        for(size_t j=0; j<CountColumns; j++)
            SumNegativeElements+=array[i][j]<0?array[i][j]:0;
    std::cout<<"\nSum of the negative elements:"<<SumNegativeElements;
 
    for(size_t i=0; i<CountRows; i++)
        delete []array[i];
    delete [] array;
}
1
devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
27.01.2014, 00:12  [ТС] #3
спасибо, но слишком сложно написано
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
27.01.2014, 00:21 #4
Цитата Сообщение от devib1ood Посмотреть сообщение
спасибо, но слишком сложно написано
Что именно не понятно?
0
devib1ood
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
27.01.2014, 00:38  [ТС] #5
C++
1
2
3
4
 cout<<"n="<<n; cin>>n;
        cout<<"m="<<m; cin>>m;
        for (i=0; i<n; i++)
        for (j=0; j<m; j++)
так ведь проще?
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
27.01.2014, 01:23 #6
Цитата Сообщение от devib1ood Посмотреть сообщение
так ведь проще?
Так не проще, так меньше печатать. Но читабельней от этого твой код не стал.
Цитата Сообщение от devib1ood Посмотреть сообщение
cout<<"n="<<n; cin>>n
можешь объяснить эту строчку?
0
Ikol
7 / 7 / 3
Регистрация: 11.02.2012
Сообщений: 21
27.01.2014, 09:57 #7
Лучший ответ Сообщение было отмечено devib1ood как решение

Решение

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 <stdio.h>
 
int main()
{
int a[1][1];
int n,m,i,j,sum=0;
cout<<"n="<<n;
cin>>n;
cout<<"m="<<m;
cin>>n;
for (i=0; i<n; i++)          //Ввод массива
for (j=0; j<m; j++)
a[i][j] = -10+rand()%10;//Не помню точно, так ли рандомное заполнение работает, компилятора нет, чтобы проверить.
for (i=0; i<n; i++)         //Вывод массива
{
for (j=0; j<m; j++)
cout<<a[i][j]<<" ";
cout<<"\n";
}
for (i=0; i<n; i++)        //Подсчёт суммы отрицательных элементов
for (j=0; j<m; j++)
if (a[i][j]<0)
sum+=a[i][j];
 
cout<<"sum= "<<sum;
getch();
return 0;
}
Примерно так
1
27.01.2014, 09:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2014, 09:57
Привет! Вот еще темы с решениями:

Дан двумерный массив размером nхm, заполненный случайными числами.
Прошу помощи с такой задачей: Дан двумерный массив размером nхm, заполненный случайными числами. Определить, есть ли в данном...

Дан двумерный массив размером мхн заполненный случайными числами
Определить если в данном массиве столбец, в котором имеются одинаковые элементы. #include&lt;iostream&gt; #include &lt;stdlib.h&gt; #include...

дан одномерный массив целых чисел заполненный случайным образом числами из промежутками [a,b]. Удалить из него все элеме
с++

Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами.
Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами. Я...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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