Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Оператор множественного выбора switch Знатоки с, подскажите пожалуйста! В задании нужно составить программу, которая определяет номер буквы алфавита, введенной с клавиатуры. Пишет, что никаких ошибок нет, но при запуске, независимо от того, что введешь, выводит сообщение из дефолт. При этом ввожу буквы верхнего реестра, как и в метках. Помогите пожалуйста!!! char a; printf("Введите букву, порядковый номер которой хотите узнать:... https://www.cyberforum.ru/ c-beginners/ thread2555120.html C (СИ) Переделать код C++ в C
#include <iostream> template <typename T> int sgn(T val) { return (T(0) < val) - (val < T(0)); } template <typename T> int getQuarter(T x, T y) { return ((sgn(y) * x < T(0)) | ((y < T(0)) << 1)) + 1;
C (СИ) Программа занимает больше памяти, чем нужно https://www.cyberforum.ru/ c-beginners/ thread2555083.html
Приветики) есть программа, но она занимает памяти больше чем нужно, помогите исправить. Надо, что бы через Valgrind проходила тест. Спасибо) Что делает программа: скорачивает строку. Допустим введено AABDDDDRRR - вывод AABD4R3. Но если введены буквы нижнего регистра, то должна выводится ошибка. пример BCftFFF------ BC Eerror. А у меня не выводятся буквы перед error. Не знаю как это вывести...
C (СИ) Обработка массивов https://www.cyberforum.ru/ c-beginners/ thread2554965.html
Требуется написать программу, которая вычисляет сумму всех положительных элементов массива. Массив и его длина вводятся пользователем и вот что у меня получилось: #include <iostream> #include <locale> #define N 5 int main() { setlocale(LC_ALL, "Russian"); system("color 0A"); int A, sum; printf("Введите элементы массива: \n");
Функции и массивы C (СИ)
Задача :Удалить из матрицы А (7х5) все строки, сумма элементов которых четная, а из матрицы В (6х8) – строки, сумма элементов которых нечетная, передвинув на их место следующие строки без нарушения порядка их следования Размерность я взяла поменьше, чтобы проще было пронаблюдать происходящее #include <stdio.h> #include <stdlib.h> #define SIZE_A 5 #define COUNT_COLUMNS_B 3 #define...
C (СИ) Считать из файла 10 целых чисел в массив, вывести числа в обратном порядке Считать из файла input.txt 10 целых чисел в массив, вывести числа в обратном порядке в консоль. Прошу вашей помощи! https://www.cyberforum.ru/ c-beginners/ thread2554858.html
C (СИ) Необработанное исключение. Проблема с доступом к элементам списка В первой функции исключение на ифе. Как исправить? void deletest(struct SStudent** head) { struct SStudent* ptr = *head; while (ptr != NULL) { if (ptr->mMarks != 5 || ptr->mMarks != 5 || ptr->mMarks != 5) { struct SStudent* temp = ptr->next; https://www.cyberforum.ru/ c-beginners/ thread2554846.html Считывание из файла C (СИ)
Добрый день! Пытался разными способами считать данные из файла, но постоянно вылезает ошибка (фото приложено). В вижуал студио файл вводил через "Проект -> Добавить существующий элемент", однако так и не удалось ни разу написать программу, которая успешно считывает данные из файла и выводит их в консоль. Как вообще работать в таком случае, какие аргументы использовать? Толковой информации в...
C (СИ) Можно ли на прямоугольном участке застройки размером a*b разместить два дома размерами p*q и r*s метров? https://www.cyberforum.ru/ c-beginners/ thread2554789.html
не получается написать код ибо только учусь помогите мне пожалуйста
C (СИ) Модифицировать программу, чтобы замерить среднее время завершения нити после сигнала на завершение https://www.cyberforum.ru/ c-beginners/ thread2554787.html
Добрый день, подскажите,пожалуйста, как замерить среднее время завершения нити после сигнала на завершение прикрепляю код на С# в Linux void * any_func (void * arg) { while (1) { fprintf (stderr, "."); sleep (10); }
C (СИ) Программа, которая рассчитывает максимальное возможное количество цельных плиток на полу
Размер плитки константа - 20 х 30 см, между соседними плитками есть щель, шириной 2 или 3 или 4 или 5 мм, ширина щели меняется в алгоритме, а не вводится пользователем. По периметру пола не должно быть щели. Вводом программы будет длина и ширина пола в сантиметрах(целое число) - два целых числа, разделенных запятой и пробелом. Выводом программы будет максимальное количество целых плиток на...
C (СИ) Функция: найти длину первой лексемы (слова) в заданной строке Не используя функции стандартной библиотеки Си для работы со строками, написать собственную функцию, реализующий алгоритм. Найти длину первой лексемы (слова) в заданной строке. Разделители лексем передаются через аргумент функции. Заранее спасибо )) https://www.cyberforum.ru/ c-beginners/ thread2554696.html
из племени тумба-юбма
2482 / 1804 / 418
Регистрация: 29.11.2015
Сообщений: 8,755
Записей в блоге: 15
0

Перемешать массив относительно ключа - C (СИ) - Ответ 14100865

16.12.2019, 19:05. Показов 1477. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задача такова:
имеется изначальный массив в виде букв. Изначально буквы расположены упорядоченно, или по алфавиту. Нужно перемешать массив рандомно, но ссылаясь на ключ, которую можно назвать - сдвиг, ключ, что то подобное.
Например:
массив из 5ти элементов изначально = А, Б, В, Г, Д. Если применить ключ 1, тогда массив всегда должен быть, ну например = А, Д, Г, Б, В. Если ключ 2 - то другой вариант рандома = Д, Г , Б, А, В. Закономерность рандома не имеет значения как он формируется, но всегда при константе 2, должен быть только один вариант = Д, Г , Б, А, В. Это нужно мне, для создания шифра. То есть, если знаешь ключ, всегда можно расшифровать текст, зашифрованный с помощью массива.
Вот не знаю, как это реализовать.

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

Перемешать массив алгоритмом Фишера - Йетса
Идея метода следующая. 1. Первый эл-т обменивается со случайно выбранным элементом из массива (им...

Перемешать массив случайным образом
Помогите кто может... необходимо логически код разбить на функции( ну это понятно) и вот само...

Перемешать массив
Есть массив, как его можно перемешать? У меня пока только одна идея, создать новый и туда рандомно...

Перемешать массив
Перемешать массив чисел по правилам: 1) Позиция каждого элемента после перемешивания должна...

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

Перемешать массив
Нужно перемешать массив, но сохраняя те элементы и их количество, что и было раньше. mass после...

Перемешать массив
Необходимо перемешать массив так, чтобы одинаковые числа в нём не стояли рядом. А если это не...

Перемешать массив
Здравствуйте! Я новичок. Я пытаюсь понять, как перемешивается массив. Помогите разобраться...

Перемешать массив строк.
Здравствуйте, не могу сделать программу, где будет генерироваться имена без повторов, тоесть даны к...

Как перемешать массив?
Здравствуйте! подскажите, как перемешать массив, используя один или несколько параметров. но так,...

Перемешать многомерный массив
Имеется следующий массив Array ( =&gt; Array ( =&gt; Что делает...

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