Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Найти расстояние между двумя точками с заданными координатами на числовой оси Begin16. Найти расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси: |x2 – x1|. https://www.cyberforum.ru/ c-beginners/ thread1632658.html C (СИ) Определить количество отрицательных элементов в массиве и вывести их адреса
Написать программу, определяющую количество отрицательных элементов в массиве и выводящую их адреса. При вводе/выводе элементов использовать индексы, а обработку элементов массива осуществлять с помощью указателей. Расчет должен производиться в функции, в которую массив передается по указателю. Помогите, х3 что делать, я походу вообще не понимаю указатели, выводить чушь полную. #include...
C (СИ) Найти среднее арифметическое последовательности неотрицательных целых чисел Дана непустая последовательность неотрицательных целых чисел оканчивающихся отрицательным числом. Найти среднее арифметическое всех чисел последовательность (без учета отрицательного числа). https://www.cyberforum.ru/ c-beginners/ thread1632636.html C (СИ) Вывод на экран элементов структуры помогите пожалуйста с програмкой.Прохожу практику по книге где нужно записать данные в структуру, захотел вывести на экран а програмка вылетаетб чего понять не могу.Скрин прилягается Зарание спасибо #include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> struct gradeNode https://www.cyberforum.ru/ c-beginners/ thread1632606.html
Найти сумму ряда n^n C (СИ)
Дано натуральное число n. Вычислить 1¹+2²+3³...n*n помагите с
C (СИ) Ошибка компиляции проекта Opengl https://www.cyberforum.ru/ c-beginners/ thread1632431.html
Пытаюсь попробовать создать окно opengl в sdl2. Без gl все гуд создается, а вот в данном варианте вылазят ошибки: D:\work\c\study_test\CppApplication_1/main.c:53: undefined reference to `glClearColor@16' D:\work\c\study_test\CppApplication_1/main.c:54: undefined reference to `glClearDepth@8' D:\work\c\study_test\CppApplication_1/main.c:55: undefined reference to `glDepthFunc@4' и т.д. ...
C (СИ) Каков синтаксис классов и структур https://www.cyberforum.ru/ c-beginners/ thread1632385.html
Скиньте пожалуйста синтаксис оформления класса и структуры. А то компилер возмущается, не могу найти ошибку
C (СИ) Разбить текст на страницы
Прошу помощи в решении задачи. Дан текстовый файл.Преобразовать его, разбив текст на страницы и пронумеровав их, причем номер нечетной страницы должен размещаться в правом нижнем углу, а номер четной страницы - в ее левом нижнем углу. Число стока странице задается, а ширина страницы определяется самой длинной строкой в данной странице. Конец страницы отмечается символом с кодом 12, который...
C (СИ) Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр https://www.cyberforum.ru/ c-beginners/ thread1632183.html
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
C (СИ) Lock-free добавление и удаление в односвязный кольцевой список Я реализовал lock-free добавление и удаление в односвязный кольцевой список: #define CAS(var, oldValue, newValue) __sync_bool_compare_and_swap(&(var), oldValue, newValue) typedef struct Item Item; struct Item { Item * volatile next; ... }; Item * volatile head = NULL; https://www.cyberforum.ru/ c-beginners/ thread1632152.html
C (СИ) Вылет программы при вводе значений
#include <stdio.h> #include <stdlib.h> #include <malloc.h> double matrix_inputB (double **); double matrix_inputC (double **); double matrix_inputB (double **B) { int m, n, i, j;
C (СИ) Не получается "printf" Числа Люка определяются так: первое число равно 1, второе равно 3, каждое следующее равно сумме двух предыдущих. Составить программу, которая находит сумму первых k чисел Люка (k – задается пользователем). Определить количество первых чисел Люка, таких, что значение их суммы не превышает диапазона типа int (long int). Вывести в виде таблицы данное значение суммы и три предыдущих значения... https://www.cyberforum.ru/ c-beginners/ thread1632022.html
88 / 88 / 80
Регистрация: 25.08.2013
Сообщений: 337
07.01.2016, 00:38 0

Перемещаясь против часовой стрелки, вывести все элементы матрицы по спирали - C (СИ) - Ответ 8588826

07.01.2016, 00:38. Показов 4076. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено magatj как решение

Решение

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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define A 11
 
int main()
{
    srand(time(NULL));
    int arr[A][A], fl = 0, x = 0, z = 0, l = A - 1, n;
    for (int a = 0; a < A; ++a) {
        printf("\n");
        for (int b = 0; b < A; ++b)
            printf("[%2d]", arr[a][b] = rand() % 100);
    }
    printf("\n");
    for (;; fl = ~fl, n = x, x = l, fl ? z -= 1 : z += 1, fl ? l = n - 1 : l = n) {
        printf("\n");
        for (int i = z, j = x; fl ? i >= l : i <= l; fl ? --i : ++i)
            printf("[%2d]", arr[i][j]);
        if (x == A / 2) break;
        z = l;
        fl ? x -= 1 : x += 1;
        if (fl) l += 1;     
        printf("\n");
        for (int i = z, j = x; fl ? j >= l : j <= l; fl ? --j : ++j)
            printf("[%2d]", arr[i][j]);         
    }
    printf("\n");
    return 0;
}


Вернуться к обсуждению:
Перемещаясь против часовой стрелки, вывести все элементы матрицы по спирали C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2016, 00:38
Готовые ответы и решения:

Начиная с первого элемента и перемещаясь против часовой стрелки, вывести все элементы матрицы по спирали
Дана квадратная матрица A порядка M (M — нечетное число). Начиная с первого элемента и перемещаясь...

Матрица по спирали против часовой стрелки
Здравствуйте. Имеется программа заполнения матрицы по спирали начиная с верхнего левого угла по...

Начиная с элемента A[1,1] и перемещаясь по часовой стрелке, вывести все элементы матрицы по спирали
#include &lt;iostream&gt; using namespace std ; #define m 5 int main () { int a ; int i , j , k ;...

Записать текст матрицы от ее центра по спирали против часовой стрелки
Задача записать текст квадратной матрицы размера n(n-нечетное) от центра матрицы по спирали против...

1
07.01.2016, 00:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2016, 00:38
Помогаю со студенческими работами здесь

Вывести содержимое файла в матрицу по спирали против часовой стрелки
необходимо считывать из файла символ и заносить его в матрицу по спирали против часовой стрелки, не...

Заполнение матрицы по спирали, начиная с центральной клетки, против часовой стрелки
Никак не могу разобраться с чего начать. Помогите, пожалуйста. Дано число n. Создайте массив A и...

Необходимо повернуть все элементы матрицы, кроме диагональных, против часовой стрелки на 90 градусов
Здравствуйте! Необходимо повернуть все элементы матрицы, кроме диагональных, против часовой стрелки...

Массив: Заполнить квадратную матрицу порядка n, записывая элементы в нее по спирали против часовой стрелки
Составить программу которая заполняет квадратную матрицу порядка n натуральными числами...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru