Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Строки https://www.cyberforum.ru/ cpp-beginners/ thread127753.html
Помогите пожалуйста!!!! Дана строка, изображающая арифметическое выражение вида «<цифра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «–» (например, «4+7–2–8»). Вывести значение данного выражения (целое число).
Рекурсия: убрать ограничение, требующее, чтобы аргумент был неотрицательным C++
Доброго времени суток. Уважаемые ГУРУ, есть одна проблема. Ниже представлен код, в котором параметр b должен быть всегда положительным(чтобы предотвратить бесконечную рекурсию). Но нужно убрать ограничение, требующее, чтобы аргумент был неотрицательным. Я уж много пробовал, но видно не в том русле двигаюсь. Помогите пжлст, можно код не писать, только совет. У меня постоянно ошибка и зависает...
C++ обратите на меня внимание) https://www.cyberforum.ru/ cpp-beginners/ thread127749.html
В одномерном массиве, состоящем из n вещественных элементов, вы-числить: 1) количество элементов массива, больших С; 2) произведение элементов массива, расположенных после макси-мального по модулю элемента. 3) Преобразовать массив таким образом, чтобы сначала располага-лись все отрицательные элементы, а потом – все положительные (элементы, равные 0 , считать положительными). const N=10;...
C++ реализация strcmp помогите написать реализацию strcmp Функция должна принимать два указателя на сравниваемые строки (возможно Вы должны указать компилятору, что функция не имеет права модифицировать содержимое строк). Функция должна возвращать отрицательное значение, если первая строка лексиграфически меньше второй, 0 - если они равны и положительное значение, если первая строка больше второй. https://www.cyberforum.ru/ cpp-beginners/ thread127748.html
Работа с файлами C++
Хотелось бы разобраться как работать с файлами. Придумал программу самую простенькую, хочу загнать ее в файл. #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include <string.h> void main() { float a; int n=10,i;
C++ посмотрите что не так https://www.cyberforum.ru/ cpp-beginners/ thread127735.html
Рассчитать: М при х =1 по формуле M = tg2z; L при х=2 по формуле L = sin z 2; K при х =3 по формуле K = ln z; N при х=4 по формуле N = e2z. #include<iostream.h> #include<stdio.h> #include<math.h>
C++ fstream open непонятки fstream lala lala.open("fffddd.txt"); в книге написано что если файл не существует он будет создан файла нет - файл не создался - почему,? https://www.cyberforum.ru/ cpp-beginners/ thread127730.html C++ Алгоритм для нахождения всех булевых функций от N переменных
Помогите придумать оптимальный алгоритм для данного условия! очень нужно плиз!!!!!!!(хотя бы для 4)
C++ Поиск в глубину и проверка связности задание - с помощью пгв проверить связность графа, граф задан списком написал код, который создает список и формирует пгв, но при входе в функцию вылетает ошибка. функцию взял отсюда http://e-maxx.ru/algo/dfs #include "stdafx.h" #include <vector> #include <iostream> #include <string> #include <windows.h> https://www.cyberforum.ru/ cpp-beginners/ thread127722.html C++ Даны действительные числа x,y,z. Найти максимальное из них. https://www.cyberforum.ru/ cpp-beginners/ thread127721.html
Даны действительные числа x,y,z. Найти максимальное из них.
не пойму почему не идет программа C++
Дана последовательность из n целых чисел. Определить, все ли числа являются нулевыми или первое ненулевое число является положительным. #include<iostream.h> #include<math.h> #include<conio.h> #include<stdio.h> main() { int i,n,pr,kol,a;
C++ коментарии https://www.cyberforum.ru/ cpp-beginners/ thread127709.html
кто может прокоментировать програмку #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include <ctype.h> #include <assert.h> #include <conio.h> int tok;
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
10.05.2010, 23:52 0

сортировка qsort - C++ - Ответ 717245

10.05.2010, 23:52. Показов 7435. Ответов 10
Метки (Все метки)

Ответ

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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
 
int cmp_func(const void *a, const void *b){
    return strcmp(*(char**)a, *(char**)b);
}
 
int main(void){
    FILE *f;
    long num, i;
    char **arr, buf[BUFSIZ], *p;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    printf("Имя файла: ");
    if ( ! fgets(buf, BUFSIZ, stdin) ){
        fprintf(stderr, "Ошибка чтения!\n");
        exit(1);
    }
    if ( p = strrchr(buf, '\n') )
        *p = '\0';
    if ( ! *buf ){
        fprintf(stderr, "Пустая строка!\n");
        exit(1);
    }
    if ( ( f = fopen(buf, "r") ) == NULL ){
        fprintf(stderr, "Ошибка открытия файла!\n");
        exit(1);
    }
    
    arr = NULL;
    num = 0;
    while ( fgets(buf, BUFSIZ, f) ){
        if ( p = strrchr(buf, '\n') )
            *p = '\0';
        if ( ! *buf )
            continue;
        if ( ( arr = realloc(arr, sizeof(char*) * (num + 1)) ) == NULL ){
            fprintf(stderr, "Ошибка памяти!\n");
            fclose(f);
            exit(1);
        }
        if ( ( arr[num++] = strdup(buf) ) == NULL ){
            fprintf(stderr, "Ошибка памяти!\n");
            fclose(f);
            exit(1);
        }
    }
    fclose(f);
    
    printf("\nСтроки, прочитанные из файла:\n");
    for ( i = 0; i < num; ++i )
        printf("%s\n", arr[i]);
    
    qsort(arr, num, sizeof(char*), cmp_func);
    
    printf("\nСтроки, отсортированные по возрастанию:\n");
    for ( i = 0; i < num; ++i )
        printf("%s\n", arr[i]);
    
    for ( i = 0; i < num; ++i )
        free(arr[i]);
    free(arr);
    
    exit(0);
}


Вернуться к обсуждению:
сортировка qsort C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2010, 23:52
Готовые ответы и решения:

Сортировка qsort
Доброго времени суток, уже применял qsort для сортировки цифр, но не могу найти его для алфавита....

Сортировка qsort в классе
Здравствуйте! Все никак не получается, решил обратиться за помощью. Как мне отсортировать массив...

Сортировка вектора QSort
Есть сортировка массива: template&lt;class T&gt; void quickSortR(T* a, long N) { // На входе - массив...

Сортировка имен с помощью qsort;
Вот программа которую я нашел здесь: #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt;...

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

Сортировка двумерного массива методом qsort
#include &lt;iostream&gt; using namespace std; std::string data; int cmp(const void *a, const void...

Сортировка записей класса через функцию qsort
Имеется класс. На определённом этапе надо отсортировать его. Записи должны быть размещены в...

qsort C++
Помогите, плиз,разобраться с этой функцией, я прогу написала, но мало чего понимаю в ней, я...

qsort
Вот код: #include &lt;cstdio&gt; #include &lt;algorithm&gt; int compare(const void *s1, const void *s2) {...

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