Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2015, 16:54   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию отражение матрицы выше побочной диагонали, си

Здравствуйте, ребят, подскажите, правильно ли я решил ТЗ, описанное в заголовке темы?

Код:
#include <QCoreApplication>
#include <qmath.h>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);



    int n;
    printf("VVedite size matrix: ");
    scanf("%d",&n);

    int array[n][n];

    for (int i=0; i<n; i++)
    {

        for(int j=0; j<n; j++)
        {
            array[i][j]=rand()%150;
            printf("%d\t",array[i][j]);
        }
        printf("\n");
    }

    printf("==================\n");
int t;
    for (int row = 1; row < n-2; row++ ) {
        for (int col = 1; col < n-row-1; col++ ) {
            t = array[row][col];
            array[row][col] = array[n-col-1][n-row-1];
            array[n-col-1][n-row-1] = t;
        }
    }



for (int i=0; i<n; i++)
{

    for(int j=0; j<n; j++)

        printf("%d\t",array[i][j]);

    printf("\n");

}

return a.exec();
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 17.03.2015, 19:52   #2
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Не получается сделать так, как показано на картинке, других идей у меня нет
Изображения
Тип файла: jpg nMaTopxGOe4.jpg (97.9 Кб, 136 просмотров)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 17.03.2015, 20:21   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,322
По умолчанию

Код:
for (int row = 0; row < n-1; row++ ) {
    for (int col = 0; col < n-row-1; col++ ) {
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка выше побочной диагонали pasha18 Помощь студентам 5 12.09.2011 04:06
Элементы выше побочной диагонали по возрастанию. rwss gle Паскаль, Turbo Pascal, PascalABC.NET 9 29.03.2011 20:18
Найти наименьший отрицательный элемент выше побочной диагонали и наименьший положительный ниже (Pascal) Tifa Помощь студентам 10 28.01.2011 08:23
Дан двумерный массив.Найти наибольший отрицательный элемент выше побочной диагонали и наименьший положите red-white Помощь студентам 1 05.11.2010 09:51
Транспонирование матрицы относительно побочной диагонали CodeExpert Помощь студентам 2 18.01.2010 10:28