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

Сортировка массива структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По матрице и заданному числу построить вектор http://www.cyberforum.ru/cpp-beginners/thread22942.html
По матрице размерностью m*n и заданному числу построить вектор, элемент которого равен 1, если наибольший элемент соответствующей строки матрицы не меньше заданного числа, и 0 - в остальных случаях....
C++ В квадратной матрице найти максимальный элемент для каждой строки 4. В квадратной матрице с числом строк не более 15 найти максимальный элемент для каждой строки, подсчитать сумму найденных элементов и выбрать минимальный из них. Формат числа ±цц. http://www.cyberforum.ru/cpp-beginners/thread22888.html
C++ Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0).
//Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). #include <iostream> #include <math.h> #include <conio.h> float a=0,n; //задание типов переменных int i; int main() {
C++ В целочисленной матрице указать индексы всех элементов, имеющих наибольшее значение в столбцах
//2.27. В целочисленной матрице порядка n х n указать индексы всех элементов, имеющих наибольшее значение в столбцах. #include <math.h> #include <iostream> #include <conio.h> using...
C++ Реестр http://www.cyberforum.ru/cpp-beginners/thread22866.html
Не могу открыть реестр пишет заблокировано администратором
C++ Работа с Класами в С++ Люди виручайте есть такое задание: Написати клас для ефективної роботи з рядками, дозволяючий форматувати і порівнювати рядки, зберігати в рядках числові значення і витягувати їх. Для цього... подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8589 / 2189 / 61
Регистрация: 07.03.2007
Сообщений: 10,890
Завершенные тесты: 1
10.02.2009, 18:09
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
#include <stdio.h>
#include <stdlib.h>
int i;
typedef struct
{
  int data;
  char s;
} r;
r a[11];
int compare (r *, r *);
int main ()
{
  for (i = 0; i <= 10; i++)
    a[i].data = rand () % 100;
  for (i = 0; i <= 10; i++)
    printf ("%d ", a[i].data);
  qsort (a, 11, sizeof (r),
  (int (*)(const void *, const void *)) compare);
  printf ("\n");
  for (i = 0; i <= 10; i++)
    printf ("%d ", a[i].data);
  printf ("\n");
return 0;
}
int
compare (r * arg1, r * arg2)
{
  if (arg1->data < arg2->data)
    return -1;
  if (arg1->data == arg2->data)
    return 0;
  if (arg1->data > arg2->data)
    return 1;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru