Форум программистов, компьютерный форум 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 раз в остальных случаях х и у оставить без изменения подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
24.03.2010, 15:45     Массив - проверка сортировки
На простом массиве показываю:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <conio.h>
#define size 10
int main(){
int mas[10] = {0,1,2,3,4,5,6,7,8,9};
int count = 1; 
for(int i=0;i<size-1;i++)
                 //Считаем сколько элементов упорядочено по возрастанию, по парная проверка.
                 if(mas[i]<mas[i+1])count++;
if(count==size)printf("massive upor: %d ", count);
printf("\n");
return 0;
}
Надеюсь я вам помог.

Добавлено через 4 минуты
Случай, если просматривать матрицу:
C++
1
2
3
4
#define H 3
#define W 4
 
if(count == W)  {  /* тогда строка упорядочена.     */     }
Не забываем делать count = 1; после просмотра очередной строки.
 
Текущее время: 12:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru