Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибка, связанная с массивами https://www.cyberforum.ru/ cpp-beginners/ thread49195.html
Вот такой код для такой задачи: записать в массиве М количество положительных элементов каждого столбца матрицы A(K,L). #include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> int **ReadMatrixFromFile(int &K, int &L); int **CreateMatrix(const int K, const int L); void FreeMatrix(int **X, const int L); void CountPositiveElementsIn(int **X, const int K, const int L,...
Работа с файлами. Язык С C++
существует такой код int c; FILE *f=fopen("C:/test.txt", "r"); c=getc(f); char a;
C++ Расшифровать цикл Здравствуйте! Помогите,если кто может, понять вот этот кусок кода,что он делает,желательно чтоб было понятно. for(j = 0; j < 10; j++) if(sqrs ==i) break; из вот этого исходника: https://www.cyberforum.ru/ cpp-beginners/ thread49190.html C++ ++N https://www.cyberforum.ru/ cpp-beginners/ thread49185.html
в чем отличие ++а от а++?
Использование toupper() C++
Не знаю почему, но код не хочет работать, вроде уже всё прописал что нужно. Программа должна выдать на экран фразу: украина - лучшая страна в мире с большой буквы все символы. Во исходник простой программы: #include <iostream> #include <cctype> #include <cstring> using namespace std; int main()
C++ Перекодировка файла в C++ Работаю с С++ в юниксе. Компилятор - консольный gcc. Надо прочесть файлы в кодировках windows-1251, koi8-r или utf-8 и переделать в utf-8 или windows-1251, что бы вся дальнейшая работа была в одной кодировке. Подскажите, пожалуйста, какие функции есть в c++ для этого дела и где по ним почитать можно. https://www.cyberforum.ru/ cpp-beginners/ thread49112.html
C++ Работа с классами плиз помогите решить нужно написать функции которыи будут выполнять сложение, вычитание, умножение и деление допустим d1 и d3 вот то чтоу меня получилось доделать #include "stdafx.h" #include <iostream> #include <windows.h> #include <string.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread49084.html C++ Возвращение многомерного массива из функции
Как вернуть многомерный массив из функции для обычного массива c использованием указателей это выглядит так void function(int*); // прототип функции void function(int* pmassiv) {} // определение функции function(massiv); //вызов функции а как эти три строчки выглядят если надо вернуть многомерный массив
C++ strcmp https://www.cyberforum.ru/ cpp-beginners/ thread49073.html
Вот изучаю С++, тут столкнулся с простой проблеммой, функция strcmp,которая проверяет на равенство 2 строки между собою. Попробывал реализовать, но что-то она не хочет проверять. #include <iostream> #include <cstdio> using namespace std; int main() { char s1, s2;
C++ Вывод текста с файла на экран код таков FILE *f=fopen("c://test.txt", "r"); int c=getc(f); printf("%c", c); fclose(f); просто надо выввести текст что в файле test.txt, но при попытке запуска прогы только первая буква выводится...мне кажется что это из за того что я звял один байт...а как сделаь 256??куда поставлять?? https://www.cyberforum.ru/ cpp-beginners/ thread49068.html
Функция strstr C++
Здравствуйте. Объясните новичку почему функция strstr срабатывает всего один раз? Моя программа получает из вне данные , которые затем по истечении таймера анализируются.При первой посылке данных и соответственно анализе программа отрабатывает нормально,но если данные меняются(приходит p11) программа отрабатывает как в прошлый раз. Код: if(strstr(buffer,"p10")!=0) {...
C++ Странное решение https://www.cyberforum.ru/ cpp-beginners/ thread49037.html
Тут встретился в книжонке с таким выводом 2-мерного массива, вроде простой, но вывод странный. Не дадите комент по странной строке: nums = (t*4)+i+1; Весь код: #include <iostream> using namespace std; int main() { int t,i, nums;
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
03.09.2009, 12:12 0

Выделить в массиве последовательность чисел и сравнить выделенное с константами - C++ - Ответ 256733

03.09.2009, 12:12. Показов 985. Ответов 8
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Если шаблоны фиксированной длинны и в фиксированных местах, можно так как-то:
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
#include <stdio.h>
#include <string.h>
 
/* сравнение буфера с шаблонами 
для простоты смещение и длинна шаблонов заданы костантами */
 
#define TEMPLATE_LEN 5
#define TEMPLATE_OFFSET 10
 
/* 1 - если оба шаблона нашлись, 0 - если нет */
int testBuf(char *buf, char *t1, char *t2, int t_len, int t_offset){
    return ( !memcmp(buf + t_offset, t1, t_len) && !memcmp(buf + t_offset*2, t2, t_len) );
}
 
int main(){
    char *test[] = {"1234567890abcde0987654321", "1234567890bacde0987654321", "1234567890abcde0987654312"};
    char *template1 = "abcde";
    char *template2 = "54321";
    int i;
    
    for ( i = 0; i < 3; i++ )
        printf("BUF: %s IS %s\n", test[i], (testBuf(test[i], template1, template2, TEMPLATE_LEN, TEMPLATE_OFFSET)) ? "GOOD" : "BAD");
        
    return(0);
}
если нет - немного доработать...

Вернуться к обсуждению:
Выделить в массиве последовательность чисел и сравнить выделенное с константами C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2009, 12:12
Готовые ответы и решения:

Сравнить выделенное значение в combobox и любое другое значение
Есть ComboBox и при выделении элемента &quot;1.11.X&quot; должно выполнятся какое-то действие. В WIndows Form...

В массиве из 20 элементов числа образуют неубывающую последовательность. Найти количество различных чисел в массиве.
В массиве из 20 элементов числа образуют неубывающую последовательность. Найти количество различных...

Как работать с константами в массиве?
С обычными массивами всё понятно, но с константами что-то не пойму. Подскажите как с этим...

При выводе на консоль выделить заданную последовательность чисел в матрице скобками
Помогите сделать скобки, в формате как на рисунке: // Matrisa.cpp: определяет точку входа для...

8
03.09.2009, 12:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2009, 12:12
Помогаю со студенческими работами здесь

Дана последовательность чисел. Выделить из последовательности те числа, которые заканчиваются на 0 и упорядочить их по убыванию.
Есть у кого-то курсач по C#? Дана последовательность чисел. Выделить из последовательности те...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru