Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 11.05.2015
Сообщений: 53
1

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

11.05.2015, 10:30. Показов 1509. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста, с заданием по с++.
Задать значения целочисленным элементам матриц А и В размерностью 4 на 7 и сформировать одномерные массивы Y и Z соответственно, каждый элемент которых является суммой отрицательных элементов строк.
Заранее большое спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2015, 10:30
Ответы с готовыми решениями:

Сформировать одномерные массивы, каждый элемент которых является суммой отрицательных элементов строк матрицы
Задать значения целочисленным элементам матриц A и B размерностью 4 на 7 и сформировать одномерные массивы Y и Z соответственно , каждый...

Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих элементов.
Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих...

Сформировать массив каждый элемент которого является элементом матрицы кратным заданному числу
Задать значения целочисленным элементам матриц А и B раз- мерностью 3 на 4 и сформировать одномерные массивы X и Y, каждый элемент...

3
3 / 3 / 8
Регистрация: 29.12.2014
Сообщений: 29
11.05.2015, 11:42 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<cstring>//memset
#include<iomanip>//setw
using namespace std;
 
void FillElements(int * arr, int * dimArr, int m, int n);
void PrintArray(int * arr, int m);
void PrintArrayTwoDim(int * arr, int m, int n);
 
int main()
{
    const int a = -20;//границы значений элементов массивов
    const int b = 15;
 
    const int m = 4;
    const int n = 7;
    int A[m][n];
    int B[m][n];
 
    int X[m];
    int Z[m];
 
    srand(time(NULL));
 
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            A[i][j] = rand() % (b - a + 1) + a;
            B[i][j] = rand() % (b - a + 1) + a;
        }
    }
 
    cout << "Array A:" << endl;
    PrintArrayTwoDim(&A[0][0], m, n);
    cout << "Array B:" << endl;
    PrintArrayTwoDim(&B[0][0], m, n);
 
    FillElements(X, &A[0][0], m, n);
    FillElements(Z, &B[0][0], m, n);
        
    cout << "Array X" << endl;
    PrintArray(X, m);
    cout << "Array Z" << endl;
    PrintArray(Z, m);
    cout << endl;
 
    return 0;
}
 
void FillElements(int * arr, int * dimArr, int m, int n)
{
    memset(arr, 0, m);//заполняем все элементы arr нулями
 
    for (int i = 0; i < m; i++)
    {
        int sum = 0;
        for (int j = 0; j < n; j++)
        {
            if ( dimArr[i*n + j] < 0)
                sum += dimArr[i*n + j];
        }
        arr[i] = sum;
    }
}
 
void PrintArrayTwoDim(int * arr, int m, int n)
{
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            cout << setw(3) << arr[i * n + j] << " ";
            if (j == n - 1)
                cout << endl;
        }
    }
}
 
void PrintArray(int * arr, int m)
{
    for (int i = 0; i < m; i++)
    {
        cout << setw(3) << arr[i] << " ";
    }
    cout << endl;
}
0
0 / 0 / 0
Регистрация: 11.05.2015
Сообщений: 53
11.05.2015, 13:54  [ТС] 3
На 75 строке кавычки должны остаться пустыми?
0
3 / 3 / 8
Регистрация: 29.12.2014
Сообщений: 29
13.05.2015, 21:09 4
Цитата Сообщение от Иван Толпыгин Посмотреть сообщение
На 75 строке кавычки должны остаться пустыми?
это для разделения элементов массива при печати
если убрать, то все равно между ними будет пространство, т.к. используетс setw с аргументом 3 (символа)- установить ширину печати. двузначное число будет печаться в поле в 3 символа
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2015, 21:09
Помогаю со студенческими работами здесь

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

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

Сформировать одномерный массив, каждый элемент которого является суммой соотвествующей строки двумерного масси
Всем доброго времени суток, срочно нужна помощь. Надо сделать программу в Паскале, а я не совсем шарю... В общем вот. Сформировать...

Массив: Сформировать вектор D, каждый элемент которого равен среднему арифметическому значений элементов строк матрицы
Необходимо выполнить заданную обработку числового двумерного массива, имеющего произвольное количество строк(N) и столбцов(M). N &lt;= 7, M...

Вывести на экран массив, каждый элемент которого является суммой соответствующих элементов исходных массивов
Здравствуйте пользователи форума. Условие задачи такое: Написать программу на языке Ассемблера, которая позволяет ввести с клавиатуры...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Исследование байт-кода Python: подключаем дизассемблер
stackOverflow 19.02.2025
Многие знают, что Python - интерпретируемый язык, но мало кто задумывается о том, что происходит между написанием кода и его выполнением. На самом деле Python использует промежуточное представление. . .
Исследование байт-кода Python: компиляторы против интерпретаторов
stackOverflow 19.02.2025
Понимание байт-кода Python - основополагающий аспект для разработчиков, стремящихся глубже понять внутренние механизмы языка и оптимизировать производительность своих программ. Байт-код представляет. . .
Comprehensions в Python - что это такое?
stackOverflow 19.02.2025
Когда речь заходит о Python, одной из его самых красивых и мощных возможностей являются списковые включения или comprehensions. Это особые синтаксические конструкции, позволяющие создавать новые. . .
Python правда такой медленный? Развенчиваем миф о медлительности
stackOverflow 19.02.2025
Когда речь заходит о выборе языка программирования для нового проекта, вопрос производительности часто становится одним из ключевых факторов. Python, несмотря на свою популярность и простоту. . .
Динамические формы в Flask
stackOverflow 19.02.2025
Работа с веб-формами часто требует гибкости в отношении количества полей, которые пользователь может заполнить. Представьте ситуацию, когда вам нужно создать форму для ввода контактных данных, где у. . .
Обнаружение объектов в реальном времени на Raspberry Pi с OpenCV и Movidius NCS
stackOverflow 19.02.2025
Технология обнаружения объектов в реальном времени становится все более востребованной в различных областях - от систем безопасности до автономных транспортных средств. Особый интерес представляет. . .
где chromium хранит пароли и как их обнулить в пожарном варианте
jigi33 19.02.2025
Where is the chromium browser stores passwords for a sites где chromium-подобный браузер хранит пароли и как их обнулить в пожарном варианте (see screenshot)
howto get access to external internet resources with kinit
jigi33 19.02.2025
Решение проблемы с необходимостью доп. авторизации по Керберос для автоотработки аутентификации на прокси-сервер (see screenshot)
Отслеживание автомобилей и определение скорости с OpenCV и Python на Raspberry Pi
stackOverflow 19.02.2025
В этой статье мы рассмотрим создание системы отслеживания транспортных средств и определения их скорости с использованием компьютерного зрения и библиотеки OpenCV. Наше решение основано на принципе. . .
ENV (environments) valid paths in linux
jigi33 19.02.2025
Environments paths (see screenshot)
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru