Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Деление строки на подстроки размером 5 символов каждая https://www.cyberforum.ru/ c-beginners/ thread208217.html
Здравствуйте товарищи программисты! Помогите решить задачу :cry:: пользователь вводит строку символов. Написать функцию, которая делит строку на подстроки длиной 5 символов каждая. Есть исходный код, нужно переделать используя стандартные функции библиотеки <string.h>. #include<stdio.h> #include<conio.h> #include<string.h> int podil(char B); int main() { int i;
C (СИ) Вопрос по списках
Помогите решить проблему Есть у меня структуры: struct rodowe { int kodrodowe; char naznarodowe; int kodobl; char roztawuv_rodowe; int kodtype; int kod_rozm; int kodreg;
C (СИ) Функция fqets https://www.cyberforum.ru/ c-beginners/ thread208191.html
Здравствуйте! Подскажите пожалуйста, кто может... Мне необходимо из файла считывать строки и подсчитать количество букв в нем...Известно, что число символов в строке не превышает 10000.Необходимо использовать fgets Я записываю char str; int i = 0, k = 0; while (fgets (str, 10001, in)) while (str != '\0') { if ((str >= 'A' && str <= 'Z') || (str >= 'a' && str...
C (СИ) Использование формулы арифметической прогрессии https://www.cyberforum.ru/ c-beginners/ thread208145.html
Поиском пользовалась, нашла много топиков на тему арифметической прогресси, но ничего конкретного по моему вопросу. Воспользовавшись формулой арифметической прогрессии ( "Sn = (a1+an)*n/2") , я попробовала посчитать сумму первых N чисел не превышающих числа "a", которое было вписано в файл с именем "input". Далее результат я вывела в файл с именем output . Формула отлично работает для чётных...
C (СИ) Функция не прерывается
const n=5,kn=10; char table; for(int i=0;i<n;i++) { printf("\n vvedite familiy : "); for(int k=0;k<kn;k++) if (k<kn) scanf("%c",&table); else break; } А кто знает почему печатаються символы посчету больше 10???Например ввожу 0123456791012 смотря должен вводить до 0123456789 и функция должна прерываться, но не прирываеться((( что не так???
C (СИ) Переполнение в Си https://www.cyberforum.ru/ c-beginners/ thread208001.html
Нужно написать функцию, которая будет не давать вычеслять выражения, которые заведомо больше используемого типа данных. Пример: х^2, при х = 500 000. Я написал решение "в лоб"... #include <stdio.h> #include <limits.h> #include <windows.h> int error = 0, a, b, Tmp_A, Tmp_B; int check( long long ovNum ) {
C (СИ) Напечатать последовательность слов в обратном порядке https://www.cyberforum.ru/ c-beginners/ thread207831.html
Очень прошу..помогите с задачкой..:( "Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом точка.Напечатать эту последовательность слов, но в обратном порядке" (на языке си)
C (СИ) деление сроки на подстроки размером 5 символов каждая
Здравствуйте товарищи программисты! Помогите решить задачу: пользователь вводит строку символов. Написать функцию, которая делит строку на подстроки длиной 5 символов каждая. Есть исходный код, нужно переделать используя стандартные функции библиотеки <string.h>. #include<stdio.h> #include<conio.h> #include<string.h> int podil(char B); int main() { int i;
C (СИ) Задано предложение и слово. Удалить из предложения k-ое вхождение слова в него. Задано предложение и слово. Удалить из предложения k-ое вхождение слова в него. Если такого вхождения нет, то удалить последнее вхождение. Прога работает, но не совсем правильно, слова не удаляются, а заменяются пробелами. Как можно полностью удалить слова??? #include <stdio.h> #include <string.h> int main(int argc, char *argv) { char str1,temp,str2,temp1; printf("Vvedite predlojenie:... https://www.cyberforum.ru/ c-beginners/ thread207626.html C (СИ) Удалить подряд идущие вхождения слов в предложениях https://www.cyberforum.ru/ c-beginners/ thread207489.html
Дана строка, содержащая текст на русском языке. В предложениях некоторые из слов записаны подряд несколько раз (предложение заканчивается точкой или знаком восклицания). Получить в новой строке отредактированный текст, в котором удалены подряд идущие вхождения слов в предложениях. Помогите, пожалуйста разобраться с задачкой, я что-то совсем запуталась, вот мой вариант, но работает неверно. ...
C (СИ) Пояснить сортировку слиянием
Что выполняет???мне нужн ответ... +можете написать обозначение функции(если сможете) ( //-? ) ------------------------------------------------------------ 1).Что выполняет? for ( i=0; i < n; i++ ) //-? { printf( "%i ", *(a+i) ); //-? } 2).Что выполняет? while (pos1 <= split && pos2 <= b) //-?
C (СИ) Работа со строками https://www.cyberforum.ru/ c-beginners/ th
Фрилансер
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
11.12.2010, 03:24 0

"пузырёк" по убыванию - C (СИ) - Ответ 1189635

11.12.2010, 03:24. Показов 782. Ответов 2
Метки (Все метки)

Ответ

Если элемент должен сразу прыгать вниз, то и внутренний цикл должен идти вниз:
C++
1
2
3
4
5
6
7
8
9
10
11
12
for(i=0; i<size-1; i++)
{
    for(k=size-1; k>i; k--)
    {
        if (a[k-1] < a[k])
        {
            buf = a[k];
            a[k] = a[k-1];
            a[k-1] = buf;
        }
    }
}


Вернуться к обсуждению:
"пузырёк" по убыванию C (СИ)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2010, 03:24
Готовые ответы и решения:

Сортировка массива по убыванию методом обмена с флагом перестановки. (Пузырёк)
Используя технологию процедурного программирования реализовать заданный метод сортировки и...

Пузырек
Задать массив А.Состоящий из 8 элементов отсортировать с помощью пузырьковой сортировки.

Пузырёк
Дан частично упорядоченный массив натуральных чисел размерности n. Отсортировать его двумя...

Споткнулся о пузырек
Христос Воскрес, люди добрые! Написал программку, но она что-то не совсем хорошо работает, своего...

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

Пузырек с фиксацией
int BubbleSort2 (int *a, int n) { int ; int i=1, j, x, k; do { k = 0; for (j=n-1;...

Пузырек в списке
Необходимо отсортировать пузырьком содержимое списка, но сортировка не получается #define...

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

Параллельный пузырек
Решил распараллелить пузырек. Также сравниваю его по скорости с обычным пузырьком Если говорить...

Улучшенный пузырек
Всем доброго времени суток. Битый час бьюсь над одной ошибкой, не могу понять где, помогите: ...

Обратный пузырёк
привет) нужна прога которая создаёт и инициализирует неупорядоченный массив целых чисел на 10...

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