Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не работает сортировка в методе класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значения функции, заданной с помощью ряда http://www.cyberforum.ru/cpp-beginners/thread739227.html
Написать программу для вычисления значения функции, заданной с помощью ряда. Вычисление ряда проводить до условия минимизации значения разности двух соседних членов ряда меньше заданного эпсилон....
C++ Объясните, пожалуйста что такой tz и тип его #include <conio.h> #include <iostream> // подключаем две библиотеки struct STUDENT // создаем структуру STUDENT с двумя параметрами (fio и оценки) { char fio; /* фамилия и.о. */ char oc; /* 5... http://www.cyberforum.ru/cpp-beginners/thread739224.html
C++ Параллельная сортировка массива
собственно задание: Параллельный алгоритм сортировки массива чисел M заключается в следующем. L параллельно работающих потока находят в своем участке массива максимальный элемент и передают его...
C++ Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
!!!!!
C++ Почему код на С++ работает быстрей http://www.cyberforum.ru/cpp-beginners/thread739197.html
Не как не могу понять за счет чего код написан на С++ работает быстрей чем на C# или на других языках. На С++ работает быстрей и за того что там работаешь с памятью или как ?
C++ Указатели в стеках Есть структура стека есть две функции - добавления элемента в стек и удаления всего стека ЗАДАЧА - нужно сделать копию первого стека, с копией провести манипуляции и чтобы первый стек остался ... подробнее

Показать сообщение отдельно
9cbka
2 / 2 / 0
Регистрация: 13.10.2012
Сообщений: 60
20.12.2012, 02:27  [ТС]
Цитата Сообщение от nshell32gmail Посмотреть сообщение
if(newobj[i].lastname > newobj[i+1].lastname)
не имеет смысла, ибо сравниваете не тип string, а указатели, на них. Используйте strcmp():

The strcmp() function compares the two strings s1 and s2. It returns an integer
less than, equal to, or greater than zero if s1 is found, respectively, to be less
than, to match, or be greater than s2.

The strncmp() function is similar, except it only compares the first (at most) n
characters of s1 and s2.
т.е. должно быть так?
C++
1
if(strcmp(newobj[i].lastname,newobj[i+1].lastname)>0)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.