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

сортировка двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Память не может быть "written" http://www.cyberforum.ru/cpp-beginners/thread32091.html
Помогите найти ошибку в следующем коде: На этапе вхождения в функцию "vvod_vseh", а именно при вводе первой фамилии - выскакивает ошибка памяти. "Память не может быть written." Как исправить? #include <stdio.h> #include <string.h> #include <stdlib.h> #include <windows.h> struct abonent { char familiya;
C++ Статический массив Привет ВСЕММММ)))Помогите с написанием кода,чет я торможу((( Водномерном массиве,состоящем из n вещественных элементов,вычислить: 1)номер минемального элемента массива; 2)сумму элементов массива,расположенных между первым и вторым отрицательными элементами. Спасибо) Добавлено через 10 минут 14 секунд вот чего я понаписал) http://www.cyberforum.ru/cpp-beginners/thread32075.html
C++ считывание с файла
файл содержит data.txt: 200 185 170 160 76 54.9 39 27 7.5 10.7 12.9 15.9 6.5 7.9 12 12 9 12 17 21.5 Romat=7200 Вопрос, как считать правильно число с последней строчки? использую цикл: fstream finput; finput.open("data.txt");
Задачка на строки C++
'Необходимо определить число входящих в строку цифр' Что то даже мыслей нет помогите пожалуйста с кодом
C++ Сумма цифр в данном числе http://www.cyberforum.ru/cpp-beginners/thread32054.html
Составить алгоритм определения количества 2N-значных чисел из которых сумма N первых цифр равна сумме N последних. N - произвольное натуральное число
C++ Задача с последовательностью Дана последовательность натуральных чисел. Найти наименьшее натуральное число которое отсутствует в последовательности и определить его делители подробнее

Показать сообщение отдельно
NickA
35 / 34 / 2
Регистрация: 28.04.2009
Сообщений: 67
29.04.2009, 21:57     сортировка двумерного массива
рекурсивный метод нормально работает
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
//----------------------------------------------------
void selsort(double **a, int n, int k) { // ñîðòèðîâêГ* ìåòîäîì ïðîñòîãî âûáîðГ*
  double x; int v, i,j;
  co=0; cp=0;
  for(i=0;i<n;i++){
    v=i;
    x=a[k][i];
    for(j=i+1;j<n;j++){
      cp++;
      if (fabs(a[k][j])<fabs(x)){
        v=j;
        x=a[k][j];
      };
    };
    a[k][v]=a[k][i];
    a[k][i]=x;
    co++;
  };
};
//----------------------------------------------------
void bubsort(double **a, int n,int k){ //ñîðòèðîâêГ* ïóçûðüêîì
double x; int i,j;
    co=0; cp=0;
     for(i=0;i<n;i++){
            for(j=n-1;j>i;j--){
                 cp++;
                 if(fabs(a[k][j-1])>fabs(a[k][j])){
                   x=a[k][j-1];
                   a[k][j-1]=a[k][j];
                   a[k][j]=x;
                   co++;
                 };
            };
     };
 
};
//----------------------------------------------------
и память нужно очищать немного подругому:
C++
1
2
3
for(i=0;i<n;i++)
      free(a[i]);
free(a);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru