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

Как в обратном порядке выстроить элементы побочной диагонали массива и вывести весь массив?

30.10.2015, 17:28. Просмотров 443. Ответов 4
Метки нет (Все метки)

как в обратном порядке выстроить элементы побочной диагонали массива и вывести этот весь массив??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2015, 17:28
Ответы с готовыми решениями:

Заменить 0 элементы массива на 1 и вывести массив в обратном порядке
Двумерный динамический массив, через пользовательскую функцию. Массив типа...

Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке
Из двух массивов а, а, ...., а и b, b, ....., b, создать следующие массивы: 1....

Вывести элементы массива в обратном порядке
Дан массив размера N. Вывести его элементы в обратном порядке. Заранее...

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

Как переставить в обратном порядке элементы главной диагонали?
#include <stdio.h> #define M 7 #define N 7 void main(void) {int...

4
Redzep
197 / 133 / 88
Регистрация: 21.12.2014
Сообщений: 369
30.10.2015, 18:11 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    const int N = 10;
    int A[N][N];
 
    //...
 
    int B[N];
    for (int i = 0; i < N; i++) B[i] = A[N-i-1][i];
    for (int i = 0; i < N; i++) A[i][N-i-1] = B[i];
 
    for (int i = 0; i < N; i++) 
    {
        std::cout << std::endl; 
        for (int j = 0; j < N; j++) std::cout << A[i][j] << " ";
    }
0
Nastya15684
0 / 0 / 1
Регистрация: 12.10.2015
Сообщений: 133
30.10.2015, 20:21  [ТС] #3
Подскажите что не так!!
Нужно в обратном порядке выстроить элементы побочной диагонали массива через функцию и вывести этот весь массив.
Исправьте пожалуйста!

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>
using namespace std;
int fun(int A[4][4],int B[4])
{
    int N = 4;
    for (int i = 0; i < N; i++)
        B[i] = A[N - i - 1][i];
    for (int i = 0; i < N; i++)
        A[i][N - i - 1] = B[i];
    for (int i = 0; i < N; i++)
    {
        cout << endl;
        for (int j = 0; j < N; j++) 
            return A[i][j];
    }
}
int main()
{
    setlocale(LC_CTYPE, "rus");
    const int N = 4;
    int A[N][N];
    int B[N];
    int mas;
    cout << "Введите массив 4x4:" << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
            cin >> A[i][j];
    }
    mas = fun(A, B);
    cout << mas;
    return 0;
}
0
_Valera_
489 / 371 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
30.10.2015, 21:09 #4
Цитата Сообщение от Nastya15684 Посмотреть сообщение
return A[i][j];
Цитата Сообщение от Nastya15684 Посмотреть сообщение
mas = fun(A, B);
это выглядит подозрительно, думаю тут ошибка
0
Nastya15684
0 / 0 / 1
Регистрация: 12.10.2015
Сообщений: 133
31.10.2015, 20:22  [ТС] #5
Нужно это сделать через функцию
Что-то не то..

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>
using namespace std;
int fun(int A[4][4],int B[4])
{
    int N = 4;
    for (int i = 0; i < N; i++)
        B[i] = A[N - i - 1][i];
    for (int i = 0; i < N; i++)
        A[i][N - i - 1] = B[i];
    for (int i = 0; i < N; i++)
    {
        cout << endl;
        for (int j = 0; j < N; j++) 
            return A[i][j];
    }
}
int main()
{
    setlocale(LC_CTYPE, "rus");
    const int N = 4;
    int A[N][N];
    int B[N];
    int mas;
    cout << "Введите массив 4x4:" << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
            cin >> A[i][j];
    }
    mas = fun(A, B);
    cout << mas;
    return 0;
}
0
31.10.2015, 20:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2015, 20:22

Расположить элементы массива, лежащие до первого символа "к", в порядке, обратном алфавитному, и вывести на печать отсортирванный массив данных
Срочно нужна помощь! Помогите написать код, очень прощу. Ввести с...

Массив: Вывести отрицательные элементы на экран в обратном порядке.
Дан одномерный массив, состоящий из N вещественных элементов. 1.Ввести массив...

Переписать элементы массива X[N] в массив Y[N] в обратном порядке
помогите:(


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

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

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