Форум программистов, компьютерный форум CyberForum.ru

Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива - C++

Восстановить пароль Регистрация
 
mpower
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 13
20.01.2016, 11:14     Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива #1
Дан двумерный массив , создать другой массив ,строками которого будут диагонали первого массива, решить с помощью классов .
Класс содержит два метода : один заполнит массив значениями ,второй произведёт замену строк на значения диагоналей .
Помогите пожалуйста ,а то что то ничего не идёт
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2016, 11:14     Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива
Посмотрите здесь:

Дан двумерный массив С[10][10], поменять местами элементы первого и последнего столбца, второго и предпоследнего и так далее C++
Дан двумерный массив, поменять элементы относительно главной диагонали C++
C++ Дан двумерный массив. Найти среднее арифметическое k-й строки массива
дан массив n*m, элементы которого целые числа, посчитать сумму элементов расположенных на побочной диагонали C++
C++ Дан двумерный массив m*n. Найти среднее арифметическое положительных элементов массива
Создать двумерный массив, каждый элемент которого задается случайным образом C++
Дан массив. Создать массив 2 из четных чисел первого массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Liorik
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 6
25.01.2016, 12:06     Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива #2
Вот по быстренькому накидал, если я правильно понял условие, примерную структуру, если тебе нужны строки поменяй значения с int на string
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
class MassivInit{
public :
    static const int n = 10;
    int m[n][n];
    int d[n];
    // инициализация массива
    void mInit() {
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < n; j++) {
                m[i][j] = j;
            }
        }
    }
    // инициализируем массив с диагональными значениями
    void mZamena() {
        for (int i = 0; i < n; i++) {
 
            d[i] = m[i][i];
        }
    }
};
 
int main() {
    MassivInit m;
    m.mInit();
    m.mZamena();
 
    cout << "dvymerniy massiv :\n";
    for (int i = 0; i < m.n; i++)
    {
        
        for (int j = 0; j < m.n; j++) {
            cout << m.m[i][j];
        }
            cout << "\n";
    }
    cout << "diagonal massiv :\n";
    for (int i = 0; i < m.n; i++) {
        cout << m.d[i];
    }
    system("Pause");
}
Yandex
Объявления
25.01.2016, 12:06     Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива
Ответ Создать тему
Опции темы

Текущее время: 17:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru