Форум программистов, компьютерный форум CyberForum.ru

Бинарный (двоичный) поиск по алфавиту в упорядоченном массиве структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужны комментарии к программе http://www.cyberforum.ru/cpp-beginners/thread1491306.html
#include <cmath> #include <iomanip> #include <iostream> using namespace std; int fact(int i) { if (i==0) return 1; else return i*fact(i-1);
C++ Все ненулевые элементы матрицы расположить в начале массива и подсчитать их количество Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 10. Все ненулевые элементы матрицы D(k, l) расположить в начале массива Е(k·1) и подсчитать их количество. http://www.cyberforum.ru/cpp-beginners/thread1491262.html
Найти среднее арифметическое элементов каждой строки матрицы и вычесть его из элементов этой строки C++
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 9. Найти среднее арифметическое элементов каждой строки матрицы Q(l, т) и вычесть его из элементов этой строки.
C++ В матрице все ненулевые элементы заменить обратными по величине и противоположными по знаку
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 8. В матрице А(т,п) все ненулевые элементы заменить обратными по величине и противоположными по знаку .
C++ Найти, из какой школы (школ) было больше всего участников олимпиады http://www.cyberforum.ru/cpp-beginners/thread1491259.html
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 7. На вход программе подаются сведения о номерах школ учащихся, участвовавших в олимпиаде. В первой строке сообщается количество учащихся N, каждая из следующих N...
C++ Найти рост самого высокого участника гоночной команды Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот задания: (помогите кто с каким может, только не просто решить, а с объяснениями) Зарание спасибо! 6. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от 150 до 200 – рост учащихся выпускного класса. В команду по автогонкам... подробнее

Показать сообщение отдельно
Renji
1622 / 1070 / 261
Регистрация: 05.06.2014
Сообщений: 3,166
01.07.2015, 19:10     Бинарный (двоичный) поиск по алфавиту в упорядоченном массиве структур
C++
1
2
3
4
5
6
7
struct StructWords
{
   char Word[32];
   bool operator<(const StructWords&value)const{return strcmp(Word,value.Word)<0;}
   bool operator>(const StructWords&value)const{return strcmp(Word,value.Word)>0;}
   bool operator==(const StructWords&value)const{return strcmp(Word,value.Word)==0;}
};
Дальше сравниваете объекты StructWords точно также как числа (if(A<B)...). Для чисел то вы бинарный поиск и сортировку написать можете? Ну вот берете готовый код для чисел и меняете числа на StructWords.
 
Текущее время: 19:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru