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

Проверка упорядоченности строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построчное чтение из файла http://www.cyberforum.ru/cpp-beginners/thread250312.html
Помогите, не могу разобраться с построчным чтением с файла. Т.е. у меня есть текстовый файл в котором множество строк. Мне нежно прочитать сначала первую строку и сделать с ней определенные действия(неважно какие) записать её на своё место в файл. Затем прочитать вторую строку из файла, провести с ней определенные действия и снова записать в файл и так до последней строки файла. Помогите.Заранее...
C++ iostream не могу подключить iostream помагите(MS VS 2008) #include <iostream> и в чем отличие cin (cout) от printf & scanf? Что использовать хорошо ? http://www.cyberforum.ru/cpp-beginners/thread250301.html
error C2864: C++
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\convert\convert\incl.h(4) : error C2864: dataclass::ca: в пределах класса могут быть инициализированы только статические константные данные-члены целого типа class dataclass { private: static int ca; public: dataclass(); operator int();
C++ Unhandled exception .. access violation
Вот в этом коде выдает .. подозреваю что связано с вводом .. подскажите что не так #include "stdafx.h" #include "iostream" using namespace std; #include <stdlib.h> // ifstream in; // Поток in будем использовать для чтения struct element {
C++ Шаблоны С++ http://www.cyberforum.ru/cpp-beginners/thread250287.html
Есть функция Merge из алгоритма сортировки слиянием, она объединяет два массива A и B, результат записывает в массив C: template<class T> void Merge(T const *const A, int const nA, T const *const B, int const nB, T *const C) { //Выполнить слияние массива A, содержащего nA элементов, // и массива B, содержащего nB элементов. // ...
C++ Работа в графическом режиме. помогите с написанием задачи. Работа в графическом режиме. Графические примитивы, движение объектов. В соответствии с возникающими ассоциациями от словесного описания картины, нарисовать ее графический аналог. Использовать различные цвета, функции рисования, эффекты анимации. На рисунке ОБЯЗАТЕЛЬНО должен присутствовать ДВИЖУЩИЙСЯ ОБЪЕКТ! Задание : Магазин игрушек, полки, игрушки. подробнее

Показать сообщение отдельно
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
02.03.2011, 18:46     Проверка упорядоченности строки
Примерно так?
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdlib.h>
#include <stdio.h>
 
#define ROWS 5
#define COLS 5
 
int is_sorted (int * base, size_t num, int (* comparator)(int, int)) {
    for ( ; num != 1; --num, ++base)
        if (!comparator (*base, *(base + 1)))
            return 0;
 
    return 1;
}
 
int comparator (int a, int b) {
    return a <= b;
}
 
int sort (const void *a, const void *b) {
    return *((int *) a) > *((int *)b);
}
 
int main()
{
    size_t i = 0, j = 0, k = 0;
    int table [ROWS][COLS];
 
    for (i = 0; i < ROWS; ++i) {
        for (j = 0; j < COLS; ++j)
            table[i][j] = rand() % 9;
    }
 
    // отсортировать для теста
    qsort (table[1], COLS, sizeof (int), sort);
    qsort (table[4], COLS, sizeof (int), sort);
 
    for (i = 0; i < ROWS; ++i) {
        if (is_sorted (table[i], COLS, comparator))
            ++k;
    }
 
    for (i = 0; i < ROWS; ++i) {
        for (j = 0; j < COLS; ++j)
            printf ("%0.2d ", table[i][j]);
        printf ("\n");
    }
 
    printf ("\nsorted rows: %d\n", k);
 
    return 0;
}
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru