Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Ввести строку. Вывести различные слова вместе с количеством их появления в строке Ввести строку. Вывести различные слова вместе с количеством их появления в строке https://www.cyberforum.ru/ c-beginners/ thread707696.html C (СИ) Посоветуйте компилятор
Здравствуйте! Никак не могу найти компилятор С под свою win7 x64. В универе задали сделать консольную программу на С, а я её никак не могу построить.
C (СИ) Функции и указатели. Ошибки в программе https://www.cyberforum.ru/ c-beginners/ thread707659.html
Здравствуйте! Помогите найти ошибки. Функция должна принимать строку, а возвращать количество гласных, согласных и символов-разделителей.Потом нужно объявить указатель на полученную функцию и вызвать её с помощью указателя. void count_letters(const char *str, int *num_punct, int *num_vowel, int *num_consonant) { int elem,len1,len2,len3,len4; int num_punct,num_vowel,num_consonant,i; char...
C (СИ) Вычислить сумму членов ряда https://www.cyberforum.ru/ c-beginners/ thread707617.html
Вычислить сумму членов ряда z=1-x+x^3/3!-x^5/5!+...+(-1)^n*x^(2n-1)/(2n-1)!+...-x^21/21! Для определения значения члена ряда использовать формулу -x^2 y = y * ──────── . 2n(2n+1) Начальное значение z=1-x, а y=x. нужно написать программу для си, но я условие никак не всеку, если можно то решение после... void main() {
C (СИ) Hook
При наборе текста часто случаются ошибки, которые, возникают в том случае если пользователь случайно не переключил одну раскладку клавиатуры на другую. Например, с русской на английскую. ghbdtn-->привет
C (СИ) Проверьте корректность вычисления суммы https://www.cyberforum.ru/ c-beginners/ thread707585.html
Задание: вычислить с точностью \varepsilon= {10}^{-5} сумму \sum_{k=1}^{\propto}\frac{coskx}{{k}^{2}} Есть ли ошибки, и надо ли что-то добавить? программа работает, но я не уверен что правильно... #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { float x,s=0,a=1,e=1E-5; int k=1; printf("BBeDuTe X:");
C (СИ) Рекурсивно посчитать сумму элементов массива Помогите с программой, нужно рекурсивно посчитать сумму элементов массива, и найти среднее орифметическое. https://www.cyberforum.ru/ c-beginners/ thread707560.html C (СИ) Подсчитать общее количество вхождений в строку символов "А", "a", "B" и "b"
#include <stdio.h> #include <string.h> #include <conio.h> main() { int i; int k; char *st="";
C (СИ) Для массива найти значения среднего арифметического, геометрического, гармонического, квадратического в общем суть задания: для массива a найти значения среднего арифметического, геометрического, гармонического, квадратического. Проблума заключатеся только в среднем геометрическом s3, при выполнении программа всегда выдает 0. Пишу в code::bloks. #include <stdio.h> #include <math.h> #include <locale.h> int main () { setlocale(LC_CTYPE, "Russian"); float s1=0,s2=0,s3=0,s4=0; int... https://www.cyberforum.ru/ c-beginners/ thread707400.html C (СИ) Считывание матрицы из файла https://www.cyberforum.ru/ c-beginners/ thread707321.html
добрый день, подскажите пожалуйста, как считать из файла матрицу, размеры ее постоянно разные есть файл, в котором по порядку идет, имя, размер, и сама матрица матрица1 2 3 №"* *() матрица2 2 2 "" ;;
C (СИ) Работа с указателями: вычисление количества пробелов в строке
задание:подсчитать кол-во пробелов(больше двух=1) код: #include <stdio.h> #include <locale.h> #include <math.h> #include <string.h> int main() { char myString;
C (СИ) Построение матрицы из элементов двух векторов https://www.cyberforum.ru/ c-beginners/ thread707269.html
Всем Доброго Утра! Помогите написать и протестировать функцию.
9 / 4 / 5
Регистрация: 24.02.2012
Сообщений: 43
29.11.2012, 03:31  [ТС] 0

Не работает сортировка массива: Ошибка сегментирования - C (СИ) - Ответ 3771656

29.11.2012, 03:31. Показов 895. Ответов 13
Метки (Все метки)

Ответ

После недолгого раздумья переделал программу.
И вот что получилось :

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <stdio.h>
#include <stdlib.h>
int input(int a[],int n)
{
    int i,m;
    do
    {
        printf("Введите количество элементов массива от 0 до %d \n");
        scanf("%d",&m);
        }
                        while (m<0||m>n);
        printf("Введите элементы массива : \n");
        for (i=0;i<m;i++)
        {
            printf("a[%d]=",i);
            scanf("%d",&a[i]);
            }
            return m;
            }            
//-------------//
void output(int a[],int n,int k)
{
int i;
for (i=0;i<n;i++)
printf("%d%c",a[i],(i+1)%k?' ':'\n');
}
//Сортировка по неубыванию//
void sort_one(int a[],int n)
{
     int i,j,m,t;
     for (i=0;i<n;i++)
     for (j=i+1,m=i;j<n;j++)
     if (a[j]>a[m]) m=j;
     t=a[i];
     a[i]=a[m];
     a[m]=t;
}
//сортировка отрицательных элементов//
void sort_two(int a[],int n)
{
     int i,j,m,t;
     for (i=0;i<n;i++)
     for (j=i+1,m=i;j<n;j++)
     if (a[j]<a[m]) m=j;
     t=a[i];
     a[i]=a[m];
     a[m]=t;
}
//Новый массив//
int oddeven(int a[],int b[],int n)
{
    int i,j;
    for (i=j=0;i<n;i++)
    b[j++]=a[i];
    return j;
}
//------------------//
int main()
{
    int i,a[100],b[100],n;
    for (;;)
    {
        n=input(a,n);
        if (a[i]<0) a[i]=sort_two(a,n);
        if (a[i]>0) a[i]=sort_one(a,n);
        printf("Исходный массив : \n");
        scanf("%d",&a[i]);
        printf("Новый массив : \n");
        oddeven(a,b,n);
        }
        return 0;
}
В 64 и 65 строках столкнулся с ошибкой " void value not ignored as it ought to be"!!! Как устранить эту ошибку???

Вернуться к обсуждению:
Не работает сортировка массива: Ошибка сегментирования C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2012, 03:31
Готовые ответы и решения:

Не работает код, ошибка сегментирования
Программа на C89. Компилятор GCC. /* Разработать заданные функции для иерархической...

Ошибка в коде (Ошибка сегментирования (core dumped)
Добрый день. Подскажите пожалуйста, где ошибка в коде? char ch; string s; ...

Ошибка сегментирования
Прошу помочь найти ошибку сегментирования в коде. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt;...

Ошибка сегментирования
Добрый вечер. Есть код на C: #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main (void) { double...

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

Ошибка сегментирования
Никак не могу понять в чем же дело, выдает Ошибку сегментирования: #include &lt;stdio.h&gt; #include...

Ошибка сегментирования
Здравствуйте. Ниже моя реализация алгоритма Крускала. Проблема заключается в том, что на этапе...

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

Ошибка сегментирования
Приветствую. После запуска, ввода данных возникает ошибка в терминале: Ошибка сегментирования (стек...

Ошибка сегментирования
В универе проходим МОП, сейчас отдельной темой идет ассемблирование под линукс. Так вот после...

Ошибка сегментирования
доброй ночи! при компиляции возникает ошибка сигментирования . Никто не подскажет в чем дело ? =\...

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