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

Сформировать одномерный массив как сумму отрицательных элементов строк матрицы

26.01.2016, 11:48. Просмотров 803. Ответов 3
Метки нет (Все метки)

Сформировать одномерный массив как сумму отрицательных элементов строк матрицы. Тип элементов матрицы – целый , n*m-7*5.
Помогите пожалуйста с данной задачей !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 11:48
Ответы с готовыми решениями:

Сформировать одномерный массив, состоящий из произведений отрицательных элементов четных строк матрицы
Помогите, я сделала программу на делфи - работает, переделала на си не...

Сформировать одномерный массив как сумму элементов матрицы
Сформировать одномерный массив как сумму элементов матрицы Размерность...

Сформировать одномерный массив из суммы отрицательных элементов каждого столбца матрицы
Дана матрица m на n. Сформировать одномерный массив из суммы отрицательных...

Сформировать одномерный массив из номеров первых отрицательных элементов каждой строки матрицы
Дана матрица А размерностью n*m. Сформировать одномерный массив В, элементами...

Сформировать одномерный массив из максимальных элементов строк матрицы
Дана прямоугольная матрица A (N, M) (N M, M 15). Найти максимальный элемент в...

3
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
26.01.2016, 12:57 #2
Лучший ответ Сообщение было отмечено Kremenchug как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main(){
    const int n=7, m=5;
    int A[n][m], N_Sum[n];
    for (int i=0; i<n; i++)
    {
        N_Sum[i]=0;
        for (int j=0; j<m; j++)
        {
            std::cin>>A[i][j];
            if (A[i][j]<0)
            N_Sum[i]+=A[i][j];
        }
    }
    std::cout<<"N_Sum:"<<std::endl;
    for (int i=0; i<n; i++)
        std::cout<<N_Sum[i]<<' ';
}
1
Timbl4
19 / 19 / 20
Регистрация: 21.12.2015
Сообщений: 32
26.01.2016, 13:12 #3
Лучший ответ Сообщение было отмечено Kremenchug как решение

Решение

Kremenchug,
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
#include<iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n=0;
    int* array=new int[n];
    int _array[7][5];
    for(int i=0; i<7;i++)
        for(int j=0;j<5; j++)
        {
            cout<<"Введите элемент матрицы: ";
            cin>>_array[i][j];
            if(_array[i][j]<0){
            cout<<"Введен отрицательный элемент"<<endl;
            array[n]=_array[i][j];
            n++;
        }}
        cout<<"Кол-во отрицательных элементов: "<<n<<endl;
        cout<<"Вывод массива: "<<endl;
        for(int i=0; i<n; i++)
            cout<< array[i] << " ";
system("pause");
}
1
ThePlague
102 / 102 / 99
Регистрация: 30.06.2015
Сообщений: 272
26.01.2016, 13:17 #4
Лучший ответ Сообщение было отмечено Kremenchug как решение

Решение

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
48
49
#include <iostream>
#include <windows.h>
#include <time.h>
using namespace std;
 
int random(int min, int max)
{
   static bool first = true;
   if ( first )
   {
      srand(time(NULL));
      first = false;
   }
   return min + rand() % (max - min);
}
 
int main()
{
    static int n = 3;
    static int m = 3;
    int i,j,k=0,sum=0;
    int matx[n][m];
    int arr[n];
 
    //fill & print matrix, get sum of negative digits each row
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            matx[i][j] = random(-10,10); // fill the matrix your way!
            cout << matx[i][j] << " ";
            if(matx[i][j]<0)
            {
                sum+= matx[i][j];
            }
            arr[k] = sum;
            sum=0;
            k++;
        }
        cout << endl;
    }
    cout << endl;
 
    //print array
    for(i=0;i<n;i++)
        cout << arr[i] << " ";
    cout << endl;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2016, 13:17

Сформировать одномерный массив из наименьших элементов строк матрицы
Разработать программу, формирующую одномерной массив, в который записываются...

Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов каждой строки матрицы
Помогите пожалуйста задали написать, а я толком не могу понять как это делать....

Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива.
Сформировать одномерный массив из элементов, стоящих над главной диагональю...


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

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

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