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

Сортировка массива фамилий - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти наибольший участок массива, в котором положительные и отрицательные числа чередуются http://www.cyberforum.ru/cpp-beginners/thread1830859.html
Всем добрый вечер, я учусь на программиста, но тяжеловато это дается. Помогите пожалуйста с решением. 2) Дан одномерный массив из N целых чисел в диапазоне от -5 до 5. Найти наибольший участок массива, в котором положительные и отрицательные числа чередуются. Участок может начинать-ся как с положительного, так и с отрицательного числа. Вывести длину этого участка.
C++ Вычислить n! + d для заданных n и d Добрый вечер вот такая задача , где вычислить s = n! + d, где n!-факториал , n = от 2 до 4 с шагом 1 , d= от 3 до 9 с шагом 2.Не знаю правильно ли написал. void main() { double s = 0, nf = 1, d; for (double n = 2; n <=4; n++) { nf *= n; for (double d = 3; d <= 9; d += 2) { s += nf + d; http://www.cyberforum.ru/cpp-beginners/thread1830852.html
Найти подстроку в строке без учета регистра C++
Подскажите как найти подстроку в строке без учета регистра, а также без regex? Необходимо также иметь возможность искать после определенной позиции
Построение плоскости по отрезкам [GLSL, геометрический шейдер] C++
В геометрический шейдер прилетает отрезок с координатами точек X1 и X2, у каждой точки есть свой вектор нормали N1 и N2 (они лежат в одной плоскости и в данном случае, пусть будет, что они направленны в одном и том же направление) Нужно построить прямоугольник из двух треугольников, точнее просто найти 4 точки вершин этого прямоугольника. (A1, A2, A3, A4) Плоскость прямоугольника образуется...
C++ Реализовать пользовательский класс "Очередь" http://www.cyberforum.ru/cpp-beginners/thread1830832.html
Задано количество людей у фонтанчика и их возрасты.Люди пронумерованы от 1 до N. Сначала задается возраст человека с номером 1, затем 2, и т.д. Они должны пить начиная от самого молодого до самого старого. Напишите номера людей в том порядке, в котором они будут пить. Если ответов несколько, выпишите любой из них примеры ))) 1) 5 11 50 43 20 30 ответ
C++ Вывести в порядке невозрастания (убывания) те элементы этого массива, целая часть которых — четное число Всем добрый вечер, я учусь на программиста, но тяжеловато это дается. Помогите пожалуйста с решением. 1) Дан одномерный массив из 100 элементов, состоящий из случайных вещественных чисел в диапазоне от 5 до 25. Вывести в порядке невозрастания (убывания) те элементы этого массива, целая часть которых — четное число; подробнее

Показать сообщение отдельно
brix
0 / 0 / 0
Регистрация: 02.02.2014
Сообщений: 12
20.10.2016, 21:03     Сортировка массива фамилий
Мужики нужна помощь, необходимо сортировать массив по фамилиям.. в с ++ не особо, всегда делаю методом тыка, тут что-то не выходит... думаю по такому куску не понятно, поэтому и прикрепил архив программы.... Вообще суть работы дана такая:
+1. Создайте новый проект, используйте исходный код примера 7.16 – 7.18.(+10%)
+2. Внесите изменения в проект, так чтобы в классе GradeBook, имелся элемент
данное, представляющее собой массив с фамилиями студентов.
+3. Внесите изменения в проект, чтобы список с фамилиями студентов печатался после исходного вида отсортированный по оценкам студентов.(+50%)
4. Внесите изменения в проект, чтобы список с фамилиями студентов печатался после исходного вида отсортированный по фамилиям студентов.(+40%)
Первые три пунка сделал, необходима помощь с четвертым
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
void GradeBook::sort(char * words[], int size_array)
{
  int size_array=sizeof(words)/sizeof(char *);
   int n, m, code;
   char * temp;
   for (n=1; n<size_array;n++)
  {
       code=strcmp(words[m+1],words[m]);
       if (code<0)
       {
           temp=words[m];
            words[m]=words[m+1];
           words[m+1]=temp;
       }
        }
void GradeBook::outputSortirovkaFamilii()
{
cout << "\nSortirovka po familiam:\n\n";
//
sort(Array,students);
// вывести оценку каждого студента
for ( int student = 0; student < students; student++ )
cout << Array[student] << setw( 2 ) << ":"
<< setw( 3 ) << grades[ student ] << endl;
}
GradeBook.rar
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru