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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование десятичного число в двоичное http://www.cyberforum.ru/cpp-beginners/thread386729.html
Как это сделать? Преобразование десятичного число в двоичное я знаю как делать, а вот алгоритм программы не получается, как можно сделать? пробовал брать остаток от деления, всеравно не получатся(
C++ Многопоточность Есть задание: Написать и протестировать функцию, которая находит в массиве минимальный по модулю элемент и заменяет им все элементы с нечетными номерами. Но надо написать с помощью многопоточности. Кто может помочь? Язык только С http://www.cyberforum.ru/cpp-beginners/thread386720.html
C++ какой видеорежим используется по умолчанию в borland c++
Подскажите пожалуйста, какой видеорежим используется по умолчанию в borland c++? Пожалуйста с комментариями.
Метод Гаусса, valarray, c-array и sse2 оптимизация, скорость решения C++
Не знаю, в правильном ли месте задаю вопрос. Дело в том, что есть одна процедура в большой программе, на выполнение которой уходит 85% времени работы программы. На всякий случай напишу про программу - это система моделирования систем электроснабжения (СЭС), в ней составляется система линейных дифференциальных уравнений, которые решаются методом Рунге-Кутты, на каждой итерации составляется...
C++ Работа с квадратной матрицей http://www.cyberforum.ru/cpp-beginners/thread386702.html
Дана целочисленная квадратная матрица NxN определить: 1)Cумму элементов в тех столбцах,которые не содержат отрицательных элементов.( у меня получилось сделать). а вот со второй проблемка 2) Минимум среди сумм модулей элементов диагоналей параллельных побочной диагонали матрицы. пример 1 -2 3 4 2 -2 3 0 1 -9 2 1
C++ Найти значения функции F(x) в указанных точках x(j) и сравнить с точными значениями f(x(j))-F(x(j)) Всем привет, вот такой вопрос почему при выделении памяти динамически её не хватает при больших н? просто задание есть с графиком, выделил под нее память динамически, а она больше n=3 не строит как быть тогда? помогите пожалуйста...) подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
18.11.2011, 23:09     Сортировка массива char
C
1
2
3
4
5
6
7
8
9
10
11
12
13
char *m[N];
char S[N];
memset(S, 0, N);
for(i=0; i<N; i++) {
   if (S[i]) continue;
   for (j=i+1; j<N; j++) {
      if (S[j]) continue;
      if (strcmp(m[i], m[j])==0) S[j] = 1;
   }
}
for(i=j=1; i<N; i++)
   if (S[i]==0 && j<i) m[j++] = m[i];
// На выходе из цикла j = кол-во элементов нового массива
 
Текущее время: 23:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru