Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Aisik911
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 49
#1

Заданный двумерный массив N x N. Вывести на экран элементы главной диагонали массива - C++

07.03.2016, 14:46. Просмотров 461. Ответов 2
Метки нет (Все метки)

14. Помогите с написанием.

Заданный двумерный массив N x N. Вывести на экран элементы главной диагонали массива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2016, 14:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заданный двумерный массив N x N. Вывести на экран элементы главной диагонали массива (C++):

Дан двумерный массив. Вывести на экран все элементы s-го столбца массива, большие k
Дан двумерный массив. Вывести на экран все элементы s-го столбца массива,...

Дан двумерный массив, поменять элементы относительно главной диагонали
Дан, Двумерный масив Н*М(3*3) , поменять эл-нты относительно главной...

Ввести в память машины двумерный массив A(N,M). найти наибольший и наименьший элементы среди элементов главной диагонали.
помогите пожалуйста решить задачу!!!!!завтра зачет(((( 1.Ввести в память...

Вывести на экран часть массива расположенную выше главной диагонали.
Дан двумерный массив размером 10х10. Вывести на экран часть массива...

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

Для строк, содержащих на главной диагонали отрицательные элементы, вывести на экран сумму элементов.
Помогите, буду благодарен) Дана матрица действительных чисел F размерности...

2
sab1ch
BrainOverflow
124 / 128 / 63
Регистрация: 31.03.2013
Сообщений: 556
07.03.2016, 14:50 #2
Лучший ответ Сообщение было отмечено Aisik911 как решение

Решение

Aisik911,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <random>
int main()
{
    int mass[4][4];
    default_random_engine randEng(time(0));
    uniform_int_distribution<int> randNumb(1, 50);
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            mass[i][j] = randNumb(randEng);
            cout << mass[i][j] << '\t';
        }
        cout << endl;
    }
    for (int i = 0; i < 4; i++)
        cout << mass[i][i] << ' ';
}
1
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
07.03.2016, 15:14 #3
Лучший ответ Сообщение было отмечено Aisik911 как решение

Решение

Вставлю свою копейку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main()
{
    constexpr size_t N = 3;
    constexpr size_t size = N * N;
 
    int matrix[N][N];
    std::copy_n(std::istream_iterator<int>{std::cin}, size, &matrix[0][0]);
 
    std::copy_if(&matrix[0][0], &matrix[0][0] + size,
            std::ostream_iterator<int>{std::cout, " "}, [&matrix](const int& v) {
        const size_t offset = &v - &matrix[0][0];
        return offset % N == offset / N;
    });
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2016, 15:14
Привет! Вот еще темы с решениями:

Дан двумерный массив размера N×N, заполненный целыми числами. Вывести все числа главной и побочной диагонали
Дан двумерный массив размера N×N, заполненный целыми числами. Вывести все числа...

Вывести все элементы массива, лежащие ниже главной диагонали
Задан двумерный массив, состоящий из n строк и n столбцов. Вывести все...

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


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

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

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