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

С++ заполнение матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поезд едет из пункта А в пункт Б со средней скоростью V http://www.cyberforum.ru/cpp-beginners/thread1204950.html
Поезд едет из пункта А в пункт Б со средней скоростью V. Составить программу для нахождения времени пути t1, если есть встречный ветер, скорость которого V1, и времени t2, если ветра нет. Расстояние между пунктами A и Б считать известным и равным S. Благодарствую заранее всем ответившим
C++ подскажите как избавиться о непонятных символов при открытии зип папки через редактор си http://pixs.ru/showimage/Bezimyanni_3871129_12500122.png подскажите как избавиться о непонятных символов при открытии зип папки через редактор си. (не удаляя их :или внести какие-то настройки в систему, или ...) http://www.cyberforum.ru/cpp-beginners/thread1204949.html
C++ Определить, какой сначала был день самый тёплый или самый холодный?
Динамическая память. В массив занесена информация о температуре за неделю. Определить, какой сначала был день самый тёплый или самый холодный? кому не трудно помогите) Добавлено через 23 часа 9 минут upp
C++ Напишите функцию, которая убирает все лишние пробелы и табуляции в строке
Напишите пожалуйста функцию, которая убирает все лишние пробелы и табуляции в строке. Добавлено через 23 часа 10 минут upp
C++ Переписать в файл g все строки файла f, которые состоят из парного количества / С++ для начинающих http://www.cyberforum.ru/cpp-beginners/thread1204944.html
Дано файл f.Переписать в файл g все строки файла f, которые состоят из парного количества.
C++ Стеганография с методом LSB, нарушение прав доступа Стеганография с методом LSB .Срочно нужна помощь любая. Код весь есть ,какой-то нюанс непонятный (Необработанное исключение по адресу 0x0FCC5A35 (msvcr110d.dll) в КУРСАЧ.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x000000CD.) подробнее

Показать сообщение отдельно
Tchikh
50 / 70 / 11
Регистрация: 23.01.2013
Сообщений: 273
10.06.2014, 21:16
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
#include<cstdio>
 
int n, cnt, a[105][105];
 
int main()
{
    scanf("%d", &n);
    cnt = n * (n + 1) / 2;
    for (int i = 0; i < (n + 1) / 2; i++)
        if (i % 2 == 0)
            for (int j = n - 1; j >= 0; j--)
                a[i][j] = cnt--;
        else
            for (int j = 0; j < n; j++)
                a[i][j] = cnt--;
    for (int i = (n + 1) / 2; i < n; i++)
        for (int j = 0; j < n; j++)
            a[i][j] = a[n - i - 1][j];
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
            printf("%d ", a[i][j]);
        puts("");
    }
}
Добавлено через 1 минуту
Если что, эта программа формирует матрицу такого вида только для нечетного n.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru