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

Сосчитать количество строк в символьном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Сделать листбокс в главном окне программы средствами WinAPI http://www.cyberforum.ru/cpp-beginners/thread20539.html
Возможно глупый вопрос поскольку я только только начал изучать с++. Во общем мне поставлена задача сделать листбокс в главном окне программы. А я пока что умею делать это только в диалоговом окне. Подскажите можно ли сделать главное окно - диалоговым по умолчанию. Либо как поместить лист бокс в главное окно? ЗЫ Всякие MFC/ATL пока не использую, нужно без них.
C++ Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран. Сегодняшнее домашнее задание основано именно на этом принципе, однако, вам придется использовать еще и циклы. 1. Пользователь вводит с клавиатуры число - программа должна показать сколько в данном числе цифр. Число вводится целиком в одну переменную. Примечание: Например, пользователь ввел число 12345. На экране должно появиться сообщение о том, что в числе 5 цифр. 2. Пользователь вводит с... http://www.cyberforum.ru/cpp-beginners/thread20536.html
C++ Измерение скорости копирование данных в оперативной памяти!
Там вроде надо два массива содавать я пробовал ничего не вышло((
Поменять стандартный тип данных C++
Народ, помогите с вопросом. В С++ стандартным типом данных является int. Как поменять это на что-то другое. Например, что бы переменная определенная без типа была char: a = 5; // sizeof(a) == 1
C++ Метод удаления по ключу http://www.cyberforum.ru/cpp-beginners/thread20512.html
ребята помогите пожалуста! нужно что то исправить.. ни как не работает метод удаления по ключу.. у меня условие следующее: нужно удалить все марки новее выбраного возраста.(его вводим с клавиатуры) мои марки содержат 4 параметра. (цвет, номинал, страну, возраст) а нужно удалить по одному параметру всю марку разом(то есть весь массив). в менюхе я ввожу число ниже которого все марки...
C++ Класс множество Нужно написать класс множество с конструкторами, деструкторами, операторами. Так вот возник вопрос...как понимать тип данных множество?? Это обычный массив в котором даннеы не могут повторяться, распологаются упорядоченно (обязательно или нет?),.....?? Добавлено через 5 часов 10 минут 26 секунд template <class T> class set { public: //------------------- подробнее

Показать сообщение отдельно
pavlinux
3 / 3 / 0
Регистрация: 09.01.2009
Сообщений: 41
09.01.2009, 22:02     Сосчитать количество строк в символьном массиве
Цитата Сообщение от Mecid Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main() {
 
    int i, j, n = 0;
    int idx[25] = {0};
 
    char *mas[] = {"mega", "lomka", "mega", "toska", "lomka"};
 
    for (i = 0; i < 5; ++i) {
        for (j = 0; j < 5; ++j) {
            if (!strcmp(mas[i], mas[j]))
                idx[n] = i;
            ++n;
        }
    }
    for (i = 0; i < n; ++i)
        printf("%s\n", mas[idx[i]]);
    return 0;
}
не проверял,но алгоритм такой


5 * 5 будет 25, а не 10.

Добавлено через 4 минуты 58 секунд
Цитата Сообщение от Ёрик Посмотреть сообщение
Ошибка в строке
if(!strcmp(mas[i],mas[j]))
говорит,что 1 параметр can't convert from char to const char*

Добавлено через 18 минут 9 секунд
нашел на форуме,почему ошибка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main() {
 
    int i, j, n = 0;
    int idx[25] = {0};
 
    const char *mas[] = {"mega", "lomka", "mega", "toska", "lomka"};
 
    for (i = 0; i < 5; ++i) {
        for (j = 0; j < 5; ++j) {
            if (!strcmp(mas[i], mas[j]))
                idx[n] = i;
            ++n;
        }
    }
    for (i = 0; i < n; ++i)
        printf("%s\n", mas[idx[i]]);
    return 0;
}
 
Текущее время: 21:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru