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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарный поиск в упорядоченном по возрастанию массиве http://www.cyberforum.ru/cpp-beginners/thread1643114.html
Напишите программу, которая, используя метод бинарного поиска, выполняет поиск в упорядоченном по возрастанию массиве.
C++ Вычислить сумму ряда Напишите программу, которая вычисляет сумму ряда: 1-1/3+1/5-1/7+1/9-.. и сравнивает полученное значение с PI/4(при суммировании достаточно большого количества членов этого ряда,величина частичной суммы приближается к PI/4). http://www.cyberforum.ru/cpp-beginners/thread1643112.html
Хранение неточного вещественного числа в переменной C++
Ввожу в переменную double a = 33.3 в консоли выводит правильно а при дебаге в точке останова после объявления переменной ее значение равно 33.22.... и тд. Почему так?
C++ Разработка программы циклического вычислительного процесса «Вычисление суммы ряда»
Помогите пожалуйста,буду Вам очень признателен. {e}^{x}=1+\frac{x}{1!}+\frac{{x}^{2}}{2!}+...+\frac{{x}^{n}}{n!}+...
C++ Ошибка при запуске приложения через командную строку http://www.cyberforum.ru/cpp-beginners/thread1643066.html
подскажите, пожалуйста, в чем ошибка(почему не открывает файл)?
C++ Найти причины и способы устранения ошибок в коде (я даже не понимаю, в чём ошибка) Компилятор точной ошибки не выдает, может кто-нибудь подскажет? #include <stdio.h> #include <Windows.h> #include <conio.h> #include <time.h> #include <stdlib.h> int main() { const int startingMoney = 500; const int turnCost = 50; const int doubleBonus = 60; подробнее

Показать сообщение отдельно
Liorik
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 6
25.01.2016, 12:06     Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива
Вот по быстренькому накидал, если я правильно понял условие, примерную структуру, если тебе нужны строки поменяй значения с 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");
}
 
Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru