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

Заполнить массив числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Откомпилируйте приложение пожалуйста http://www.cyberforum.ru/cpp-beginners/thread887362.html
По ссылке есть код программы вырезано очень прошу, без смеха и оскорблений всяческих, кто может, пожалуйста реализуйте его в среде программирования, если оно не является ошибочным. Очень надо,...
C++ Описать функцию f(x) – количество разных простых делителей числа х Описать функцию f(x) –количество разных простих делителей числа х. Составить програму поиска всех чисел, что имеют k разных простих делителей. http://www.cyberforum.ru/cpp-beginners/thread887360.html
Упорядочить список студентов по среднему баллу и распечатать его C++
На диске имеется файл данных STUDENT.DAT . Упорядочить список студентов по среднему баллу и распечатать его.
C++ Быстрый поиск треугольника, прямоугольника или квадрата маленькой площади
Здравствуйте! задали курсовую. Сроки очень сильно поджимают. Задание - "На заданном множестве точек найти треугольник, прямоугольника, или квадрат с наименьшей площадью. Оптимизировать алгоритм,...
C++ Функция добавления элемента в список http://www.cyberforum.ru/cpp-beginners/thread887323.html
Мне нужно написать функцию к уже имеющейся программе. Я ввожу К - число "+"-ых элементов списка идущих друг за другом. И элемент L который нужно вставить после К. Нужна помощь. Я внизу выложил мою...
C++ Полиномы Добрый вечер. Программа не моя. Просто интересует, каким образом здесь хранятся коэффициенты полиномов? Например, мне нужно перемножить полиномы 1+x^2 и х. Получится же х+х^3? Верно. А программа так... подробнее

Показать сообщение отдельно
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
01.06.2013, 16:48
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
34
#include <iostream>
#include <fstream>
#include<cstdio>
#include <iomanip>
#include<cstdlib>
#include<string>
#include<cmath>
#include<vector>
#include<ctime>
 
using namespace std;
 
int main() {
    int N, i, j, a[100][100], t = 1;
    scanf("%d", &N);
    for (i = 0; i < N / 2; i++) {
        for (j = i; j < N - i; j++)
            a[i][j] = t++;
        for (j = i + 1; j < N - i; j++)
            a[j][N - 1 - i] = t++;
        for (j = N - 2 - i; j >= i; j--)
            a[N - 1 - i][j] = t++;
        for (j = N - 2 - i; j > i; j--)
            a[j][i] = t++;
    }
    if (N % 2 == 1)
        a[N / 2][N / 2] = t;
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++) {
            j < N - 1 ? cout << a[i][j] << ' ' : cout << a[i][j] << endl;
        }
    }
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru