Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Быстрая сортировка https://www.cyberforum.ru/ c-beginners/ thread2115645.html
Всем привет. Есть функция, которая делает что-то вроде быстрой сортировки. В функции divide есть какие-то ошибки, никак не могу понять, где. Нужно переделать, чтобы работало. Спасибо. #include "q_sort.h" int divide( double v, int f, int l ); void qsort_rec( double v, int first, int last ) { if( first < last ) {
Не работает программа на C не вычисляет арктангенс error C3861 C (СИ)
Задача такая Даны длины катетов прямоугольного треугольника. Найти его острые углы, вывести в градусной мере с точностью до минут. Указание: функция arctg объявлена в библиотеке <math.h>. Вот как я её пытаюсь решить #include <stdio.h> #include <locale.h> #include <windows.h> #include <math.h> void main(void) { setlocale(LC_CTYPE, "Russian"); int k1, k2, x;
C (СИ) Печать самой длинной строки Добрый день. У меня никак не получается напечатать самую длинную строку, хотя подсчитать кол-во символов на самой длинной строке получается. Помогите пожалуйста модернизировать код до печати самой длинной строки, спасибо. #include <stdio.h> #define MAXLINE 50 int main() https://www.cyberforum.ru/ c-beginners/ thread2115514.html C (СИ) не совсем понял enum вот есть у меня допустим: enum DATA { FIRST = 0xAA, SECOND = 0xBB, THIRD = 0xCC, }; так же есть массив int array = {0x6F,0xBB,0x84,0x0E}; https://www.cyberforum.ru/ c-beginners/ thread2115342.html
Почему выводятся такие результаты? C (СИ)
#include <stdlib.h> #include <stdio.h> int main(void) { int a=5; float b=10; double c=1.732051; int *p1=&a; float *p2=&b; double *p3=&c;
C (СИ) Идентификаторы https://www.cyberforum.ru/ c-beginners/ thread2115285.html
Всем привет. Нужно написать программу, которая будет считать кол-во идентификаторов. То есть на вход ей поступает файл с кодом на Си. Она его открывает, построчно считывает и считает кол-во идентификаторов. Нужно использовать функции работы со строками. Я прикинул, как это делать, но... Так себе получилось. Думаю, нужно сделать примерно следующее. Считать строку, проверить, есть ли в ней ключевые...
C (СИ) Создание двоичного дерева из вводимых чисел с чего начать реализацию? как делаются такие задания? обьясните пожалуйста по-проще) https://www.cyberforum.ru/ c-beginners/ thread2115174.html Требуется зашифровать текст из первого массива, заменяя буквы первого массива символами из второго C (СИ)
В виде массива символов дан текст (ввод с клавиатуры). Случайным образом заполните второй массив из 26 элементов символа-ми, отличными от букв латинского алфавита и друг от друга, причем каждый символ должен встречаться один раз. Будем считать, что пер-вый элемент второго массива соответствует букве «а», второй букве «b» и т.д. Требуется зашифровать текст из первого массива, заменяя буквы первого...
C (СИ) В файле содержится прайс-лист автосалона. Информация о машине содержит: производителя, модель, стоимость, мощность https://www.cyberforum.ru/ c-beginners/ thread2115101.html
Вывести на печать список автомобилей, отсортированных по мощности. Исходные данные поместить в файл output.txt. Результат – в файл input.txt.
C (СИ) Задача на комбинаторику Добрый вечер! Не могу решить задачу. Дано n животных разных видов: a1 белок, а2 собак, ... аn кошек (виды не повторяются). Нужно найти количество способов посадить трёх зверьков в клетку так, чтобы в этой клетке не было двух и более животных одного вида. Ограничения: 1 ≤ n ≤ 1000 (n - натуральное число). Число животных каждого вида не превышает 1000. Пример: 4 2 1 1 1 То... https://www.cyberforum.ru/ c-beginners/ thread2115048.html
Найти НОД всех цифр числа х C (СИ)
Помогите пожалуйста сделать программу: Найти НОД всех цифр числа Х Добавлено через 6 минут #include <stdio.h> #include <stdlib.h> int main()
C (СИ) Найти, сколько чисел меньших X имеют в своей десятичной записи только цифры 0 и 1 Помогите,мучаюсь 5 день.Найти ,сколько чисел меньших X (икс) имеют в своей десятичной записи только цифры 0 и 1 https://www.cyberforum.ru/ c-beginners/ thread2114978.html
Эксперт CЭксперт С++
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
03.11.2017, 19:48 0

Объясните фрагмент кода - C (СИ) - Ответ 11681272

03.11.2017, 19:48. Показов 550. Ответов 3
Метки (Все метки)

Ответ

orionx64, все просто
последовательно вращаются "квадраты" матрицы, начиная с внешнего.
N = 4 - размерность квадратной матрицы
p = 2 - количество "квадратов". Первый - a11,a12,a13,a14,a24,a34,a44,a43,a42,a41,a31,a21. Второй - a22,a23,a33,a32
k - индекс "квадрата"
j - индекс по одной стороне квадрата
x = a[k][j]; //сохраним значение левого верхнего угла текущего "квадрата"
a[k][j] = a[j][N - 1 - k]; //значение правого верхнего угла "квадрата" пишем в левый верхний угол
a[j][N - 1 - k] = a[N - 1 - k][N - 1 - j]; //значение правого нижнего угла "квадрата" пишем в правый верхний угол
a[N - 1 - k][N - 1 - j] = a[N - 1 - j][k]; //значение левого нижнего угла "квадрата" пишем в правый нижний угол
a[N - 1 - j][k] = x; //сохраненное значение левого верхнего угла "квадрата" пишем в левый нижний угол
Комментарии для j=0, далее элементы смещаются по стороне...

Вернуться к обсуждению:
Объясните фрагмент кода C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2017, 19:48
Готовые ответы и решения:

Объясните фрагмент кода
#define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale.h&gt; ...

Поясните фрагмент кода
Всем привет! Мой вопрос достаточно странный, но ответ на него я нигде не нашел, итак как правильно...

Восстановить фрагмент кода
void F1(char c) { int i,j; for (i=0; c !='\0'; i++); for (j=0,i--; i&gt;j; i--,j++) ...

Что делает приведенный фрагмент кода
Что делает следующий фрагмент кода и почему? void foo(void) { unsigned int a = 6; int b...

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

Преобразовать фрагмент кода с использованием switch
Подскажите пожалуйста, как фрагмент данного кода записать с использованием switch? Только начал...

Не работает фрагмент кода/выбивается программа
Во время вызова одной из &quot;функций&quot; программа вылетает Process returned -1073741676 (0xC0000094) В...

Что выведет на консоль следующий фрагмент кода
$11. Что выведет на консоль следующий фрагмент кода: (обоснуйте ответ) unsigned char a = 255;...

Объясните фрагмент кода!
Ребят помогите! нужна помощь, объясните мне вот этот фрагмент из программы! #include &lt;iostream&gt;...

Объясните фрагмент кода (swap)
using System; class RefSwap { int a, b; public RefSwap(int i, int j) { a = i; b = j; }...

Объясните, пожалуйста, фрагмент кода
#define NUMLINES((int)(sizeof devcaps / sizeof devcaps )) struct { int iIndex; char *szLabel;...

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