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

Сделать последовательность из чисел в двумерном массиве по правилу

23.04.2020, 16:10. Показов 1634. Ответов 4

Студворк — интернет-сервис помощи студентам
Помогите написать задачу на С++. Заранее спасибо)
Задана действительная квадратная матрица А. Получить последовательность чисел В1, В2, ..., Вn по правилу : если в i-той строке матрицы элемент, который лежит на главной диагонали отрицательный, то В будет равно суме элементов i-той строки, которая находится до первого отрицательного элемента; в ином случае - В будет равно суме последних элементов i-той строки, начиная с первого по порядку неотрицательного элемента.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.04.2020, 16:10
Ответы с готовыми решениями:

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

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

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

4
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 4
28.04.2020, 16:32  [ТС]
Сделала) Вот так) Может не совсем правильно, но работает правильно)
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
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<iomanip>
#define N 5
#define M 5
using namespace std;
main()
{   setlocale(0, "");
    int n, A[N][N], B[N]={0, 0, 0, 0, 0};
    cout << " Введите размер матрицы\n Количество строк и столбцов: ";
    cin>>n;
    cout<<"Введите матрицу размером " <<n<<"x"<<n<<endl;
    for (int i=0; i<n; i++){
        for (int j=0; j<n; j++){
            cin>>A[i][j]; }}
    cout << "\n Дана матрица: "<< endl;
    for (int i=0; i<n; i++){
        for (int j=0; j<n; j++){
        cout<<setw(5)<<A[i][j];
        }cout<<endl;
    }cout<<endl;    
    for (int i=0; i<n; i++) {
            if (A[i][i]<0) {
            for (int j=0; j<i; j++)
            B[i]+=A[i][j];}
            else if (A[i][i]>=0){
            for (int j=i+i; j>i && j<n; j++)
            B[i]+=A[i][j]; }}
    cout << "Сформированный массив: "<<endl;
    for (int i=0; i<n; i++)
    cout << setw(5)<<B[i];
    return 0;   }
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
28.04.2020, 16:59
Цитата Сообщение от Marceline Посмотреть сообщение
действительная квадратная матрица
тип double
Цитата Сообщение от Marceline Посмотреть сообщение
cin>>n;
при вводе размера массива с клавиатуры применение статического массива не по стандарту С++, применяйте динамический массив
Цитата Сообщение от Marceline Посмотреть сообщение
Получить последовательность
как Вы считаете слово последовательность (а не массив) в условии задачи просто так написано ? массив не нужен
Цитата Сообщение от Marceline Посмотреть сообщение
но работает правильно
скорее всего нет. зачем считаете сумму до диагонального элемента строки?
Цитата Сообщение от Marceline Посмотреть сообщение
for (int j=0; j<i; j++)
            B[i]+=A[i][j];
дальше тоже сомнительный цикл, что это за j=i+i ?
0
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 4
28.04.2020, 23:29  [ТС]
Подправьте что не так
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
28.04.2020, 23:39
Marceline, задача Вам по силам так что подправляйте сами. если что-то непонятно - спрашивайте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2020, 23:39
Помогаю со студенческими работами здесь

В данном двумерном массиве размера изменить последовательность элементов
В данном двумерном массиве размера изменить последовательность элементов, находящихся на главной диагонали, на обратный порядок.

Поменять последовательность цифр из, допустим 1234567 в 1234321 в двумерном массиве
Задайте n и m 3х4 допустим, получим массив заполненный 1234567, как сделать, чтобы заполнялся 1234321 var A:array of integer; i,...

В двумерном массиве найти самую длинную последовательность подряд стоящих единиц
В двумерном массиве найти самую длинную последовательность подряд стоящих единиц: -по вертикали -по горизонтали Думал варик рекурсия,...

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

Получить последовательность чисел по правилу
Получить последовательность b1,b2, ... ,bn ,равные соответственно суммам элементов строк.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru