Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Сортировка обменом Можете подробно обьяснить программу??? void sort(int *a, int n); int kol; int main(int argc, char *argv) { int i,mas; puts("vvedite chislo elementov:"); scanf("%d",&kol); puts("vvedite massiv"); for (i=0;i<kol;i++) scanf("%d",&mas); https://www.cyberforum.ru/ c-beginners/ thread832742.html Сортировка вставками C (СИ)
Можете подробно обьяснить программу??? void sort (int *mas,int kol); int kol; int main(int argc, char *argv) { int i,mas; puts("vvedite chislo elementov:"); scanf("%d",&kol); puts("vvedite massiv"); for (i=0;i<kol;i++) scanf("%d",&mas);
C (СИ) Сортировка вставками https://www.cyberforum.ru/ c-beginners/ thread832739.html
Можете подробно обьяснить программу??? void sort (int *mas, int kol){ int i,j,ii,x; for(i=1;i<kol;i++){ x=mas; for(j=0;j<i;j++) if (mas>x){ for(ii=i;ii>j;ii--) mas=mas;
C (СИ) Исправьте ошибки в программе и выложите рабочий вариант #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> typedef struct Item{ int key; char *info; Item *next; }Item; https://www.cyberforum.ru/ c-beginners/ thread832736.html
Чем отличается оператор if от оператора switch C (СИ)
Можете подсказать чем отличается оператор if от оператора switch???
C (СИ) Закодировать текст шифром Цезаря https://www.cyberforum.ru/ c-beginners/ thread832683.html
Нужна программа, которая будет считывать текстовое сообщение из файла и зашифровывать его при помощи шифра Цезаря(например есть ключ 123. и сообщение "привет" после расшифровки будет иметь вид:"ртмгзх", то есть сдвигается вперед по алфавиту на цифру из ключа ). потом программа должна суметь расшифровать. но если не хочется сильно заморачиваться, то помогите хотя бы с процессом зашифровки
C (СИ) Реберная связанность графа Вообщем задача такая: дан связный граф, необходимо узнать минимальное количество ребер , при удалении которых этот граф станет несвязным. Конечно, самым элементарным будет просто попробывать перебрать все возможные вариации ребер , удалять их и проверять граф на связность, но как это реализовать, единственное что смог,так это написать программу для проверки связности графа. Какие будут... https://www.cyberforum.ru/ c-beginners/ thread832674.html Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот C (СИ)
Язык си. Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот. Вообщем проблема в том, что при замене он заменяет сначало все символы на 0, а только потом уже получившиеся нули и которые были ранее заменяет на 1. Подскажите, как сделать, чтобы заменял как в условии. #include <stdio.h> int main() { int i; char c; FILE *f,*f2; ...
C (СИ) Реализовать все возможные операции для очереди Доброго времени суток) кому не составит большого труда, прошу помочь с заданием) Реализовать все возможные операции для очереди: реализация очереди с помощью массива, реализация очереди с помощью списка, добавление элемента в конец очереди, поиск элемента в очереди, удаление элемента из очереди. Задание большое конечно, буду рад любой помощи с Вашей стороны) (язык желательно Си (не Си++)) https://www.cyberforum.ru/ c-beginners/ thread832640.html C (СИ) Помощь в решении! https://www.cyberforum.ru/ c-beginners/ thread832609.html
Ребят помогите решить задачу на языке C++ с циклами For, While, do while. Спс заранее....
C (СИ) Объявление массивов в С-шном стиле
На курсах говорили, что раньше в C нельзя было константой задать размер массива т.е. конструкция вида: int array; не прокатывала, а необходимо было писать #define MAXLEN 10 int array
C (СИ) функции Составить программу с использованием функции.Помогите кому не сложно. Даны натуральны числа n и m, и массивы а1,а2,..,аn, b1,b2,…, bm, c1,…,c30. https://www.cyberforum.ru/ c-beginners/ thread832344.html
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 25
0

Сортировка вставками последовательности элементов, отстоящих друг от друга - C (СИ) - Ответ 4386609

09.04.2013, 17:37. Показов 647. Ответов 1
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Можете подробно обьяснить программу???
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
void shellSort(int a[], int size);
int increment(int inc[], int size);
 
int main () {
 int j,m=0,in_mas[100];
    printf("\nVvedite chislo elementov massiva: ");
    scanf("%d", &m); 
    printf("\nVvedite massiv:");
    printf("\n");
    printf("\n");
 for(j = 0; j < m; j++) {
  scanf("%d", &in_mas[j]); 
 }
            shellSort(in_mas, m);
            printf ("\n");
            printf ("\n");
}
 
void shellSort(int a[], int size) {
 int inc, s, i, j, seq[40];
            s = increment(seq, size);
        while (s >= 0) {
        inc = seq[s--];
            for (i = inc; i < size; i++) {
            int temp = a[i];
            for (j = i-inc; (j >= 0) && (a[j] > temp); j -= inc) {
                                            a[j+inc] = a[j];
                                            }
            a[j+inc] = temp;
            }
        }
    printf("\n");
    for(i = 0; i < size; ++i) {
    printf("%d ", a[i]);
    }
}
 
int increment(int inc[], int size) {
 int p1, p2, p3, s;
        p1 = p2 = p3 = 1;
        s = -1;
    do {
        if (++s % 2) {
        inc[s] = 8*p1 - 6*p2 + 1;
        }
    else {
    inc[s] = 9*p1 - 9*p3 + 1;
     p2 *= 2;
     p3 *= 2;
     }
 p1 *= 2;
 }
         while(3*inc[s] < size);  
 
    return s > 0 ? --s : 0;
}


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

Найти максимальное произведение элементов массива, отстоящих друг от друга на расстоянии больше или равном 8
Задача егэ с4 ,нужно решить с минимальной сложность ,задача такова: у нас дан массив , длинной...

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

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

Вычислить значения функции на отрезке в заданном числе N равномерно отстоящих друг от друга точек
Помогите пожалуйста

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

Вычислить значения функции на отрезке в заданном числе равномерно отстоящих друг от друга точек
Вычислить значения функции на отрезке в заданном числе равномерно отстоящих друг от друга точек /...

Вычислить значения функции на отрезке в заданном числе равномерно отстоящих друг от друга точек
1) Вычислить значения функции на отрезке в заданном числе равномерно отстоящих друг от друга...

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

Вычислить значения функции на отрезке в заданном числе равномерно отстоящих друг от друга точек
Вычислить значения функции на отрезке в заданном числе N=9 равномерно отстоящих друг от друга...

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