Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Zedapp
44 / 30 / 18
Регистрация: 15.11.2014
Сообщений: 169
1

Сортировать массив модифицированным пузырьком с помощью функции, заранее не зная количество элементов

21.11.2014, 02:08. Просмотров 314. Ответов 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
#include <stdio.h>
#include <malloc.h>
 
void sort(double*,int);
 
int main()
{
    double *M;
    int i;
    int n;
    printf("input n\n");
    scanf("%d", &n);
    if((M=(double*)malloc(n*sizeof(double)))==NULL)
    {
        return 111;
    }
    for(i=0;i<n;i++)
    {
        printf("m[%d} = ", i);
        scanf("%lf", *M);
    }
    sort(&M,n);
    for(i=0;i<n;i++)
    {
        printf("%.2lf ", M[i]);
    }
    free(M);
}
 
void sort(double *m, int n)
{
    int flag;
    int i;
    double tmp;
    do
    {
        flag=0;
        for(i=0;i<n-1;i++)
        {
            if(m[i]>m[i+1])
            {
                flag=1;
                tmp=m[i];
                m[i]=m[i+1];
                m[i+1]=tmp;
            }
        }
    }
    while(flag);
    return;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2014, 02:08
Ответы с готовыми решениями:

Ввести массив целых чисел, количество элементов которого заранее не известно
Ввести массив целых чисел, количество элементов которого заранее не известно....

Ввести массив целых чисел, количество элементов которого заранее неизвестно
Ввести массив целых чисел, количество элементов которого заранее неизвестно....

В массиве целых чисел с помощью рекурсивной функции найти количество элементов начинающихся на 3
Требуется определить массив целых чисел (например, размера 30) заполнить его...

Дано два массива, вычислить количество парных и непарных элементов каждого из них с помощью функции
Задача. Дано два массива, вычислить количество парных и непарных элементов...

Сортировка элементов массива пузырьком (упорядочить массив по возрастанию)
Здравствуйте, прошу у Вас помощи! Учусь на 1 курсе ВУЗа, не объяснив ничего и...

1
zss
Модератор
Эксперт С++
7258 / 6703 / 4244
Регистрация: 18.12.2011
Сообщений: 17,698
Завершенные тесты: 1
21.11.2014, 08:44 2
C
1
2
3
4
5
6
for(i=0;i<n;i++)
    {
        printf("m[%d} = ", i);
        scanf("%lf", M+i);
    }
    sort(M,n);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2014, 08:44

Заполнить массив с помощью функции, и сортировать его через нее же
хочу заполнить массив с помощью функции, потом сортировать его через ету же...

Создать массив из P чисел с помощью функции и найти количество положительных и отрицательных элементов
Написать программу, которая создает массив из P чисел и с помощью ФУНКЦИИ!!!!...

Сортировка модифицированным пузырьком
Часто замечаю выражение &quot;сортировка модифицированным пузырьком&quot;. Вот обычный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru