Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Kiber-Net
0 / 1 / 0
Регистрация: 09.02.2014
Сообщений: 266
Завершенные тесты: 1
#1

Циклически сдвинуть все элементы матрицы влево в строках, которые начинаются с положительного элемента

26.12.2015, 19:40. Просмотров 1011. Ответов 3
Метки нет (Все метки)

(((Там какая та задача из темы Массивов)))
Для решения этой задачи:
В матрице Z(4,5) сдвинуть все элементы влево (циклически) в тех строках, которые начинаются с положительного элемента.
Сдвинутые элементы вывести в массив. Вывести исходную и преобразованную матрицы, полученный массив.

 Комментарий модератора 
Вы создали восемь тем в разделе "С++ для начинающих". И только в одной Вы не нарушили правил форума. Остальные семь - или темы-дубликаты, или условия задачи в виде картинок, или название темы ни о чём не говорит.
Убедительная просьба, не игнорировать это сообщение и ознакомится с правилами. Это не займёт у Вас много времени (я думаю, не более 5 минут). Если нам всё-таки не удастся прийти к взаимопониманию, я буду вынужден применить к Вам более жёсткие меры воздействия. Надеюсь, до этого не дойдёт.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2015, 19:40
Ответы с готовыми решениями:

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

Все элементы массива X(30) циклически сдвинуть на n позиций влево
Все элементы массива X(30) циклически сдвинуть на n позиций влево при помощи...

Все нечетные строки матрицы сдвинуть циклически на К элементов влево
Помогите пожалуйста нужно нужно создать двумерный динамический массив и все...

Все нечетные строки матрицы сдвинуть циклически на К элементов влево
Уважаемые товарищи программисты прошу у вас помощи так как сам не очень понимаю...

Все нечетные строки матрицы сдвинуть циклически на К элементов влево
Помогите пожалуйста!!!!!!!!! Только должно быть с помощью функции. Это...

3
Mesteriis
379 / 162 / 51
Регистрация: 08.08.2015
Сообщений: 1,148
Завершенные тесты: 1
26.12.2015, 19:43 #2
Kiber-Net, Говорящее название темы! Ваши наброски в студию!
0
Kiber-Net
0 / 1 / 0
Регистрация: 09.02.2014
Сообщений: 266
Завершенные тесты: 1
27.12.2015, 09:32  [ТС] #3
Mesteriis, никаких.
0
DocC
337 / 66 / 37
Регистрация: 22.12.2010
Сообщений: 138
27.12.2015, 11:47 #4
Лучший ответ Сообщение было отмечено Kiber-Net как решение

Решение

никогда не отличался изящностью кода, но всё равно:
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
#include <iostream>
#include <ctime>
#include <locale>
#include <stdlib.h>
using std::cout;
using std::cin;
using std::endl;
 
int main() {
    setlocale(LC_ALL,"Russian");
    const int m = 4, n = 5;
    srand(time(NULL));
    int matrix[m][n];
    cout << "Матрица, заполненная случайными числами от -5 до 5:" << endl;
    for (int i = 0; i < m; i++) {
        for (int j = 0; j < n; j++) {
            matrix[i][j] = rand()%(10+1) - 5;
            cout << matrix[i][j] << ' ';
        }
        cout << endl;
    }
    cout << "Матрица после сдвига строк по условию задачи: " << endl;
    for (int i = 0; i < m; i++) {
        if (matrix[i][0] < 0){
            int negative = matrix[i][0];
            for (int j = 0; j < n-1; j++) {
                matrix[i][j] = matrix[i][j+1];
            }
            matrix[i][n-1] = negative;
        }
        for (int j = 0; j < n; j++) {
            cout << matrix[i][j] << ' ';
        }
        cout << endl;
    }
    return 0;
}
1
Миниатюры
Циклически сдвинуть все элементы матрицы влево в строках, которые начинаются с положительного элемента  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2015, 11:47

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

Циклически сдвинуть все элементы vector вправо на 2 элемента
Заполнить массив данных (vector) случайными числами в диапазоне m1 - m2....

Элементы массива циклически сдвинуть на k позиций влево
Помогите пожалуйста написать программу!!!понимаю что все должно быть оч легко,...


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

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

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