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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Откомпилируйте приложение пожалуйста http://www.cyberforum.ru/cpp-beginners/thread887362.html
По ссылке есть код программы вырезано очень прошу, без смеха и оскорблений всяческих, кто может, пожалуйста реализуйте его в среде программирования, если оно не является ошибочным. Очень надо, пожалуйста. Подавляющее большинство клавиатурных шпионов использует для мониторинга нажатий клавиш hook-процедуру WH_KEYBOARD. Чтобы клавиатурное сообщение не попало в установленную ловушку, достаточно...
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 который нужно вставить после К. Нужна помощь. Я внизу выложил мою наработку ( функцию и кнопку которая выводит результат ) посмотрите, что не так. Подскажите пож-ста) int InsEl ( NodePtr p, int K ) { int S = 0; p = q; if ( p == NULL ) return 0; else ...
C++ Полиномы Добрый вечер. Программа не моя. Просто интересует, каким образом здесь хранятся коэффициенты полиномов? Например, мне нужно перемножить полиномы 1+x^2 и х. Получится же х+х^3? Верно. А программа так не считает. #include <cstdlib> #include <iostream> #include <string> #include <sstream> using namespace std; inline void operator>>(const std::string &s, int &i) { подробнее

Показать сообщение отдельно
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
01.06.2013, 16:48     Заполнить массив числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке
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;
}
 
Текущее время: 17:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru