1 / 1 / 0
Регистрация: 26.12.2020
Сообщений: 80
1

Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов

11.06.2021, 23:22. Показов 703. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу для работы с динамическим целочисленным двумерным массивом. Количество строк, столбцов и элементы массива вводятся с клавиатуры. Вывести массив на экран. Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов. Вывести номера этих столбцов и найденные суммы или сообщение, что таких столбцов нет.
Почти смог....но не смог...помогите пожалуйста((

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
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n, m, p=0;
    cout <<"n="; cin >>n;
    cout <<"m="; cin >>m;
    
      int **a = new int*[n];
      for (int i = 0; i < n; i++)
          a[i]=new int[m];
  
      int*c = new int[n];    
    
    for (int i = 0; i < n; i++)
    {
        c[i]=0;    
        for (int j = 0; j < m; j++)
        {
        a[i][j]=rand()%19 - 9; 
        if (a[i][j]<0 && a[i][j]%2==0) c[i]+=a[i][j];
        cout <<setw(2)<<a[i][j]<<" ";    
        }
        cout <<"sum="<<c[i]<<" ";        
        cout <<"\n";
    }
 
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < m; j++)        
        cout <<setw(2)<<a[i][j]<<" ";       
        cout <<"sum="<<c[i]<<" ";
        cout <<"\n";
    }    
    
    for (int i = 0; i < n; i++)
    delete [] a[i];
system("pause");
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2021, 23:22
Ответы с готовыми решениями:

Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
Помогите плиз! Вот задачка: Дана целочисленная квадратная матрица. Определить: 1) сумму...

Найти сумму элементов в тех столбцах, которые не содержат отрицательных элементов
Доброго времени суток, уважаемые форумчане. В универе задали написать 7 лабораторных на...

Найти сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
Здравствуйте, нужна помощь с написанием программы обработки двумерного массива. Дана целочисленная...

Найти сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
- система программирования (Visual Studio 2008). 1) ЦЕЛЬ РАБОТЫ: изучение двумерных массивов...

3
429 / 312 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
11.06.2021, 23:54 2
Цитата Сообщение от Ferum Посмотреть сообщение
if (a[i][j]<0 && a[i][j]%2==0)
А в условии было шо сумма элементов не только отрицательных а еще и парных

Добавлено через 17 минут
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
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
    system("chcp 1251>nul");
    srand(time(NULL));
    int n, m, p = 0;
    cout << "n="; cin >> n;
    cout << "m="; cin >> m;
 
    int** a = new int* [n];
    for (int i = 0; i < n; i++)
    {
        a[i] = new int[m];
        for (int j = 0; j < m; j++)
        {
            a[i][j] = rand() % 19 - 9;
            cout << setw(2) << a[i][j] << " ";
        }
        cout << endl;
    }
    cout << "Result:" << endl;
    for (int j = 0; j < m; j++)
    {
        bool HaveNegative = false;
        int sum = 0;
        for (int i = 0; i < n; i++)
        {
            sum += a[i][j];
            if (a[i][j] < 0)
                HaveNegative = true;
        }
        if (!HaveNegative)
            cout << "Cтолбец #" << j + 1 << ": " << sum << endl;
        else {
            cout << "Cтолбец #" << j + 1 << ": nety" << endl;
        }
    }
    for (int i = 0; i < n; i++)
        delete a[i];
    delete[]a;
    system("pause>nul");
    return 0;
}
Добавлено через 24 секунды
чет переправлял,вроде получилось
у вас там просто очень много ошибок

Добавлено через 1 минуту
Цитата Сообщение от Ferum Посмотреть сообщение
int*c = new int[n];
зачем массив?И еще не очищаете память и плюс виделяете память по количество строк,но когда будет например меньше число,то будет мусор.Ну и немного неправильно очищаете память для матрици.И не подключили cstdlib ну я без массива сделал ну кароч розберетесь
1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
12.06.2021, 00:11 3
matviiv,
Цитата Сообщение от Ferum Посмотреть сообщение
элементы массива вводятся с клавиатуры

если отрицательное найдено, выходим из цикла - считать дальше нет смысла
C++
1
if (a[i][j] < 0) {HaveNegative = true;break;}
1
429 / 312 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
12.06.2021, 00:24 4
Yetty, ой не прочитал полностю условия,я менял его код,и теперь вижу что код просто для отвода глаз ,ну ладно,ввод с клави он сможет сам сделать я думаю,а за замечание спасибо
1
12.06.2021, 00:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2021, 00:24
Помогаю со студенческими работами здесь

Определить сумму элементов в тех строках, которые не содержат отрицательных элементов
Всем доброго времени суток) Помогите пожалуйста кто может с вот таким вот заданием по C#: Дана...

Определить сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов
Ребят, прошу помощи. Находила что-то похожее, но все равно не то. Пожалуйста!!! Дана...

Найти сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов
Добрый вечер,программисты!=) Тут такое дело,я написала вроде как программу,но не знаю как сделать...

Найти сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов
Вариант 19. В одномерном массиве, состоящем из п вещественных элементов, вычислить: • произведение...

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов
Задание- Дано- квадратная матрица. Определить произведение элементов в тех строках, которые не...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru