Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Переслать элементы матрицы построчно в начало одномерного массива, посчитать их количество Строки матрицы A(m,n) заполнены не полностью: в массиве L(m) указано количество элементов в каждой строке. Переслать эле- менты матрицы построчно в начало одномерного массива T(m*n ) и подсчитать их количество. https://www.cyberforum.ru/ c-beginners/ thread2028004.html Циклические алгоритмы: убедиться, является ли заданная функция четной или нечетной на заданном отрезке C (СИ)
Численно убедиться, является ли заданная функция y=f(x) чётной или нёчетной на заданном отрезке -a<=x<=a. Учесть по- грешность вычислений и возможные точки разрыва функции.
C (СИ) Работа с указателями https://www.cyberforum.ru/ c-beginners/ thread2027863.html
#define*_CRT_SECURE_NO_WARNINGS #include*<stdio.h> #include*<malloc.h> #include*<stdlib.h> int*main() { **int**a;**// указатель на массив **int*i,*n; **system("chcp*1251"); **system("cls");
C (СИ) Поиск седловой точки матрицы (не могу найти ошибку) Программа должна искать седловую точку, но после набора и выводи исходной матрицы просто вылетает #include <stdio.h> #include <malloc.h> #include <windows.h> void inArray(int **Array, int rowcount, int colcount) { int i, j; for(i=0; i<rowcount; i++) https://www.cyberforum.ru/ c-beginners/ thread2027854.html
C (СИ) Перевод из десятичной в другие системы счисления
Делаю код для перевода с десятичной в другие системы исчисления. Segmentation fault, не могу понять в чем проблема. include <unistd.h> void ft_putchar(char c) { write (1, &c, 1); }
C (СИ) Отладка программы Ночь. Уже плохо соображаю. Решал упражнение, вот код: #include <stdio.h> #include <string.h> #include <ctype.h> #include <stdbool.h> #define MAX 10 char * s_gets(char *, int); void get_str(char * , int); https://www.cyberforum.ru/ c-beginners/ thread2027578.html
C (СИ) Не работает нормально программа Вот текст программы: #include<stdio.h> #include<stdlib.h> int main() { char menuitem = "Kartofel"; char read; int pints; https://www.cyberforum.ru/ c-beginners/ thread2027526.html Поместить в исходник большую строку из файла C (СИ)
Есть программа она работает следующим образом считывает текст с файла в переменную char* потом эта переменная уходит в другой метод. Поставили задачу избиваться от файла и засунуть текст файла прямо в программу но размер файла 400 кб. Сначала я попробовал сделать так: "Текст ... \n" "Текст ... \n" "Текст ... \n" И в коде сделал так: char* a = #include "1.txt"
C (СИ) Не выполняется простейшая программа, пишет что ошибка Вот сам текст: #include<stdio.h> #include<stdlib.h> int main() { int now; int need; int cost; https://www.cyberforum.ru/ c-beginners/ thread2027406.html C (СИ) Керниган/Ритчи1.5.2. Подсчет символов стр.25 Коллеги добрый день. Решил начать изучать СИ по книге авторов языка. Но в самом начале столкнулся с тем, что программа #include <stdio.h> /* подсчет вводимых символов; 1-я версия */ main () { long nc; nc = 0; while (getchar() != EOF) ++nc; https://www.cyberforum.ru/ c-beginners/ thread2027316.html
C (СИ) Кто где берет чужой код для изучения?
Некто надоумил, что переписывание чужого кода неплохо учит. Что думаете на этот счет?
C (СИ) Передача элемента массива в функцию Недавно столкнулся с такой проблемой. Мне нужно было передать один из элементов одномерного массива вещ.чисел (тип *float), но функции передавался постоянно 0, а не элемент. Решил сделать небольшой тест и проверить в чем дело. Вроде бы разобрался, НО! Я попробовал совершить те же самый манипуляции с массивом типа *int. И все получилось. Вот код, для наглядности. Вопрос, в чем подвох? Почему с... https://www.cyberforum.ru/ c-beginners/ thread2027156.html
17 / 16 / 3
Регистрация: 18.08.2017
Сообщений: 54
19.08.2017, 09:56 0

Выполнить операцию транспонирования прямоугольной матрицы A - C (СИ) - Ответ 10697554

19.08.2017, 09:56. Показов 3526. Ответов 30
Метки (Все метки)

Ответ

Байт, как я уже писал, реализация int_rotate слизана с std::rotate, с небольшими изменениями, связанными с тем, что я не возвращаю из int_rotate ничего. Похоже, что http://en.cppreference.com/w/c... ementation удовлетворяет требованиям к complexity, так что для int_rotate complexity должна быть такой же, как для std::rotate: линейной по размеру промежутка, который циклически сдвигается. Независимо от того, на какое число позиций производится сдвиг.

Оптимизации int_rotate отдельно тут не помогут. Оптимизировать надо весь алгоритм транспонирования с учётом того, что вращение используется только для того, чтобы поставить один элемент на правильное место (иногда на место встаёт более одного элемента, но это случается нечасто). Остальные элементы гоняются почём зря, ещё и по нескольку раз, т.к. вращаемые промежутки часто перекрываются.

Но, как я уже писал, закон нахождения места для вставки элемента и вставляемого элемента при использовании циклических сдвигов очень прост, в этом преимущество такого подхода.

Вернуться к обсуждению:
Выполнить операцию транспонирования прямоугольной матрицы A C (СИ)
2
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.08.2017, 09:56
Готовые ответы и решения:

Выполнить операцию транспонирования прямоугольной матрицы
Выполнить операцию транспонирования прямоугольной матрицы A (m, n), m не равно n, не выделяя...

Выполнить операцию транспонирования прямоугольной матрицы
Выполнить операцию транспонирования прямоугольной матрицы A (m, n), m не равно n, не выделяя...

Выполнить операцию транспонирования прямоугольной матрицы
Выполнить операцию транспонирования прямоугольной матрицы A (m, n), m не равно n, не выделяя...

Выполнить операцию транспонирования прямоугольной матрицы A (m, n), m ≠ n, не выделяя дополнительного массива для хранен
Выполнить операцию транспонирования прямоугольной матрицы A (m, n), m ≠ n, не выделяя...

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

Выполнить операцию транспонирования матрицы
Выполнить операцию транспортирования прямоугольной матрицы A(m,n), m не равно n, не выделяя...

Выполнить операцию сглаживания матрицы
Здравствуйте! Помогите,пожалуйста, разобраться,почему программа работает неверно? Задание звучит...

Выполнить обработку элементов прямоугольной матрицы
Ребят последнее задание помогите кто-нибудь пожалуйсто_) Выполнить обработку элементов...

Выполнить обработку элементов прямоугольной матрицы
выполнить обработку элементов прямоугольной матрицы А,имеющей Nстрок и Мстолбцов.Найти сумму...

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