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

Поменять местами элементы главной и вспомогательной диагонали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано действительное число x≠0. Вычислить http://www.cyberforum.ru/cpp-beginners/thread1012419.html
Вот такая вроде бы простая задачка, но не получается почему-то(( Кто-нибудь может помочь? Заранее спасибо. Дано действительное число x≠0. Вычислить:
C++ Как вывести обьект с cout ? Как вывести обьект с помощю cout ? http://www.cyberforum.ru/cpp-beginners/thread1012417.html
C++ Исследовать сходимость последовательности {x_n } к данному числу a, используя определение предела последовательности
Исследовать сходимость последовательности {x_n } к данному числу a, используя определение предела последовательности. Для каждого заданного ε найти такое натуральное N, что для всех n≥N |x_n-a|<ε. Задать 5 различных значений ε (их изменение выполнять в цикле). Предел последовательности находить с помощью функции, в которую передаётся текущее значение ε в качестве параметра, а возвращается...
C++ Выборочная обработка матриц!
Народ, объясните хотя-бы словесно, как решить такое задание: Создать массив, элементы которого равны суммам пар чисел расположенных на главной и вспомогательной диагоналях!
C++ Рекурсия http://www.cyberforum.ru/cpp-beginners/thread1012400.html
Такая задача: дан отрезок и на нем надо найти такое число, сумма делителей которого максимальна. Нельзя использовать циклы и массивы, только рекурсия. Я кое-что написал, вот уже конечная программа, но она не работает: #include <iostream> int otr (int min, int max) { int n; if (min==max) { n=min; return sd(n); }
C++ Выделение памяти под указатель Здравствуйте форумчане,у меня возник маленький вопрос:) Почему sizeof(char) дает результат в 1 байт, а sizeof(char*) ) дает 4 байта.Как я понимаю под указатель всегда выделяется 4 байта независимо от типа?:-[ подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5578 / 2612 / 239
Регистрация: 01.11.2011
Сообщений: 6,422
Завершенные тесты: 1
20.11.2013, 11:06     Поменять местами элементы главной и вспомогательной диагонали
А вам самому лениво чтоли?
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.h>
 
int main()
{
int buf;
int const nRow = 3, nCol = 3;
int matr[nRow][nCol] = { { 1, 2, 3 },
                         { 4, 5, 6 },
                         { 7, 8, 9 } };
 
   for (int i = 0; i < nRow; i++)
    {
        for (int j = 0; j < nCol; j++)
        {
            if (i == j)
            {
                buf = matr[i][nRow- i-1];
                matr[i][nRow - i-1] = matr[i][j];
                matr[i][j] = buf;
            }
        }
 
    }
 
for (int i = 0; i < nRow; i++)
  {
  cout << endl;
  for (int j = 0; j < nCol; j++)
    cout << matr[i][j] << " ";
  }
cin.ignore();
return 0;
}

Название: ScreenShot.JPG
Просмотров: 46

Размер: 3.2 Кб

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