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

Массив - проверка сортировки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки & массивы http://www.cyberforum.ru/cpp-beginners/thread108272.html
Всем привет! Задали тут мне такую задачу: "С консоли вводится текст, признак конца - EOF (=-O). Надо распечатать каждую строку, убрав знаки пробелов. Использовать только 1 массив, динамическое выделение памяти, функцию Strlen. Вопросы: 1) Как определить, когда встретится этот EOF ? Через while ? 2) Куда "всунуть" Strlen ? Заранее спасибо за любую помощь ...
C++ про 2 стека Обьясните на словах, каким образом: 1.вводим стек первый 2.если мое условие - вводим во второй Вопрос: Каким образом реализовать 2-ой стек? ( дляэтого нужна новая структура и указатели? или можно как-то иначе) http://www.cyberforum.ru/cpp-beginners/thread108250.html
C++ Поиск максимального значения элемента в массиве массивов целых
Здравствуйте, требуется найти максимальное значение элемента в массиве массивов целых. Мне понятно алгоритмически и синтаксически как реализовать этот алгоритм, например с двумерным массивом , а с этим условием, хотя и почитала материал, совсем как-то непонятно. Помогите пожалуйста разобраться.
C++ Указатель на двумерный массив
Здравствуйте. Подскажите пожалуйста, а существуют ли в C/C++ указатели: 1) на двух-трёхмерные массивы 2) на массивы из строк (string) Как такие указатели передавать в функции и индексировать? Спасибо.
C++ Русский текст в консольном приложении выводится каракулями http://www.cyberforum.ru/cpp-beginners/thread108227.html
Всем доброго времеи суток как сделать чтобы вместо каракуль после компилирования выводился русский текст?
C++ Цикл while: вычисление ближайшего сверху числа степени 2 задача сводится к вычислению ближайшего сверху числа степени 2, как это сделать через while? подробнее

Показать сообщение отдельно
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240

Массив - проверка сортировки - C++

24.03.2010, 13:10. Просмотров 1427. Ответов 1
Метки (Все метки)

Всем привет!

Есть такая задача: "Дано К наборов ненулевых целых чисел. Каждый набор содержит не менее 2 элементов, признаком его завершения является число 0. Найти кол-во наборов, элементы которых возрастают или убывают."

И вот вопрос: Мне не нужно сортировать числа в строке (наборе) - мне нужно только проверить сортировку. Как это сделать? Была такая попытка, но вывод результат не порадовал:
C++
1
2
3
4
5
6
7
8
9
for(i = 0; i < K; i++)   // проверка на возрастание
    {  
    for (j = 0; j < K; j++) 
    {
        int povt=0; // в povt хранится кол-во отсортированных чисел
        for (int k = nstb-1; k>j; k--) // nstb - кол-во столбцов
            if (matrix[i][k] < matrix[i][k-1])  
                povt++;
  }
И такая попытка тоже fail:
C++
1
2
3
4
5
6
7
8
for (j=0; j<nstb; j++)
    if (matrix[i][j]==0)
     break;
    else
    {
     if (matrix[i][j]<matrix[i][j+1])
      kolnab++;
    }
Может, кто-нибудь даст ценные указания?

Заранее спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru