Форум программистов, компьютерный форум 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++ указатели: 1) на двух-трёхмерные массивы 2) на массивы из строк (string) Как такие указатели передавать в функции и индексировать? Спасибо.
русский текс в консольном приложении C++
Всем доброго времеи суток как сделать чтобы вместо каракуль после компилирования выводился русский текст?
C++ Цикл while: вычисление ближайшего сверху числа степени 2 http://www.cyberforum.ru/cpp-beginners/thread108225.html
задача сводится к вычислению ближайшего сверху числа степени 2, как это сделать через while?
C++ даны 2 числа даны действительные числа х,у если х и у отрицательны то каждое ищ них заменить его модулем если отрицательно только одно из них то оба значения увеличить на 0.5 если оба значения неотрицательные и ни одно из них не принадлежит то оба значения уменьшить в 10 раз в остальных случаях х и у оставить без изменения подробнее

Показать сообщение отдельно
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
24.03.2010, 13:10     Массив - проверка сортировки
Всем привет!

Есть такая задача: "Дано К наборов ненулевых целых чисел. Каждый набор содержит не менее 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++;
    }
Может, кто-нибудь даст ценные указания?

Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru